Class: MetricFu::RCovFormatCoverage
- Inherits:
-
Object
- Object
- MetricFu::RCovFormatCoverage
- Defined in:
- lib/metric_fu/metrics/rcov/rcov_format_coverage.rb
Defined Under Namespace
Classes: TestCoverage
Constant Summary collapse
- NEW_FILE_MARKER =
/^={80}$/.freeze
Instance Method Summary collapse
-
#initialize(rcov_text) ⇒ RCovFormatCoverage
constructor
A new instance of RCovFormatCoverage.
- #to_h ⇒ Object
Constructor Details
#initialize(rcov_text) ⇒ RCovFormatCoverage
Returns a new instance of RCovFormatCoverage.
5 6 7 8 |
# File 'lib/metric_fu/metrics/rcov/rcov_format_coverage.rb', line 5 def initialize(rcov_text) fail "no rcov text" if rcov_text.nil? @rcov_text = rcov_text end |
Instance Method Details
#to_h ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/metric_fu/metrics/rcov/rcov_format_coverage.rb', line 10 def to_h rcov_text = @rcov_text.split(NEW_FILE_MARKER) rcov_text.shift # Throw away the first entry - it's the execution time etc. files = assemble_files(rcov_text) TestCoverage.new(files).to_h end |