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