Class: CircleCI::CoverageReporter::SimpleCov::BuildResult

Inherits:
AbstractResult
  • Object
show all
Defined in:
lib/circleci/coverage_reporter/simplecov/build_result.rb

Instance Method Summary collapse

Constructor Details

#initialize(build) ⇒ BuildResult

Returns a new instance of BuildResult.

Parameters:



8
9
10
# File 'lib/circleci/coverage_reporter/simplecov/build_result.rb', line 8

def initialize(build)
  @build = build
end

Instance Method Details

#coverageFloat

Note:

Returns:

  • (Float)


14
15
16
# File 'lib/circleci/coverage_reporter/simplecov/build_result.rb', line 14

def coverage
  JSON.parse(find_artifact('.last_run.json').body)['result']['covered_percent']
end

#urlString

Note:

Implement AbstractResult#url

Returns:

  • (String)


20
21
22
# File 'lib/circleci/coverage_reporter/simplecov/build_result.rb', line 20

def url
  find_artifact('index.html').url
end