Class: CircleCI::CoverageReporter::SimpleCov::CurrentResult
- Inherits:
-
AbstractResult
- Object
- AbstractResult
- CircleCI::CoverageReporter::SimpleCov::CurrentResult
- Defined in:
- lib/circleci/coverage_reporter/simplecov/current_result.rb
Instance Method Summary collapse
- #coverage ⇒ Float
-
#initialize(path) ⇒ CurrentResult
constructor
A new instance of CurrentResult.
- #url ⇒ String
Constructor Details
#initialize(path) ⇒ CurrentResult
Returns a new instance of CurrentResult.
8 9 10 |
# File 'lib/circleci/coverage_reporter/simplecov/current_result.rb', line 8 def initialize(path) @path = path end |
Instance Method Details
#coverage ⇒ Float
Note:
Implement AbstractResult#coverage
14 15 16 |
# File 'lib/circleci/coverage_reporter/simplecov/current_result.rb', line 14 def coverage JSON.parse(File.read(join('.last_run.json')))['result']['covered_percent'] end |
#url ⇒ String
Note:
Implement AbstractResult#url
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/circleci/coverage_reporter/simplecov/current_result.rb', line 20 def url [ 'https://circle-artifacts.com/gh', configuration.project, configuration.current_build_number, 'artifacts', "0#{configuration.artifacts_dir}", path, 'index.html' ].join('/') end |