class MetricFu::RCovTestCoverageClient
Public Class Methods
new(coverage_file)
click to toggle source
# File lib/metric_fu/metrics/rcov/external_client.rb, line 4 def initialize(coverage_file) @file_path = Pathname(coverage_file) @file_path.dirname.mkpath end
Public Instance Methods
dump(payload)
click to toggle source
# File lib/metric_fu/metrics/rcov/external_client.rb, line 18 def dump(payload) File.open(@file_path, "wb") { |file| file.write(payload) } end
load()
click to toggle source
# File lib/metric_fu/metrics/rcov/external_client.rb, line 14 def load File.binread(@file_path) end
post_results(payload)
click to toggle source
# File lib/metric_fu/metrics/rcov/external_client.rb, line 9 def post_results(payload) mf_log "Saving coverage payload to #{@file_path}" dump(payload) end