module Coverme

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/coverme.rb, line 8
def config
  @config ||= OpenStruct.new
end
ship_it(json) click to toggle source
# File lib/coverme.rb, line 12
def ship_it(json)
  raise TokenMissingError if !config.token
  project_token = config.token
  host_uri = config.uri || 'http://coverme.io'
  uri = URI.parse("#{host_uri}/api/runs")

  body = {
    'run[test]' => json,
    'token' => project_token,
  }

  current_commit = `git rev-parse HEAD`
  if $?.success?
    body['run[commit]'] = current_commit
  end

  Net::HTTP.post_form( uri, body )
end