Class: CircleCI::CoverageReporter::SimpleCov::BuildResult
- Inherits:
-
AbstractResult
- Object
- AbstractResult
- CircleCI::CoverageReporter::SimpleCov::BuildResult
- Defined in:
- lib/circleci/coverage_reporter/simplecov/build_result.rb
Instance Method Summary collapse
- #coverage ⇒ Float
-
#initialize(build) ⇒ BuildResult
constructor
A new instance of BuildResult.
- #url ⇒ String
Constructor Details
#initialize(build) ⇒ BuildResult
Returns a new instance of BuildResult.
8 9 10 |
# File 'lib/circleci/coverage_reporter/simplecov/build_result.rb', line 8 def initialize(build) @build = build end |
Instance Method Details
#coverage ⇒ Float
Note:
Implement AbstractResult#coverage
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 |
#url ⇒ String
Note:
Implement AbstractResult#url
20 21 22 |
# File 'lib/circleci/coverage_reporter/simplecov/build_result.rb', line 20 def url find_artifact('index.html').url end |