class PullReview::Coverage::LocalFileApi
Local file based implementation ease testing/debugging coverage report content generation
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/pullreview/coverage/client_api.rb, line 13 def initialize(config) @config = config || Config.new end
Public Instance Methods
publish(payload)
click to toggle source
generate a random file in tmp dir with the same json payload (except pretty formatted)
# File lib/pullreview/coverage/client_api.rb, line 18 def publish(payload) file_path = File.join(Dir.tmpdir, "coverage-#{SecureRandom.uuid}.json") File.open(file_path, 'w') { |file| file.write(JSON.pretty_generate(payload)) } PullReview::Coverage.log(:info, "Generated #{file_path}") file_path end