Sha256: 814cb3459bd424d602f3f868ca594b736639bfffe822ca80b238284968c53d8a

Contents?: true

Size: 555 Bytes

Versions: 1

Compression:

Stored size: 555 Bytes

Contents

require 'httparty'

class SimpleCov::Formatter::Reporter

  def format(result)
    name = ENV['COVERAGE_REPORTER_NAME']
    url = ENV['COVERAGE_REPORTER_URL']
    return unless name && url
    # send to a remote server
    keys = [:covered_lines, :missed_lines, :total_lines, :created_at, :covered_percent, :covered_strength]
    h = {}
    keys.each do |k|
      h[k] = result.send(k)
    end
    HTTParty.post(url, body: { results: h, name: name } )
  end

end

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__)))
require 'simplecov-reporter/version'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simplecov-reporter-0.0.1 lib/simplecov-reporter.rb