Module: SimpleCov::ResultMerger::LegacyFormatAdapter
- Extended by:
- LegacyFormatAdapter
- Included in:
- LegacyFormatAdapter
- Defined in:
- lib/simplecov/result_merger/legacy_format_adapter.rb
Instance Method Summary collapse
- #call(result) ⇒ Object
-
#pre_0_18?(result) ⇒ Boolean
Pre-0.18 coverage data pointed from file directly to an array of line coverage rather than a
{"lines" => [...]}hash. - #upgrade(result) ⇒ Object
Instance Method Details
#call(result) ⇒ Object
8 9 10 |
# File 'lib/simplecov/result_merger/legacy_format_adapter.rb', line 8 def call(result) pre_0_18?(result) ? upgrade(result) : result end |
#pre_0_18?(result) ⇒ Boolean
Pre-0.18 coverage data pointed from file directly to an array of line
coverage rather than a {"lines" => [...]} hash.
14 15 16 17 |
# File 'lib/simplecov/result_merger/legacy_format_adapter.rb', line 14 def pre_0_18?(result) _key, data = result.first data.instance_of?(Array) end |
#upgrade(result) ⇒ Object
19 20 21 |
# File 'lib/simplecov/result_merger/legacy_format_adapter.rb', line 19 def upgrade(result) result.transform_values { |line_coverage_data| {"lines" => line_coverage_data} } end |