Class: SimpleCov::Formatter::JSONFormatter::ErrorsFormatter
- Inherits:
-
Object
- Object
- SimpleCov::Formatter::JSONFormatter::ErrorsFormatter
- Defined in:
- lib/simplecov/formatter/json_formatter/errors_formatter.rb
Overview
Translates the threshold violations reported by
SimpleCov::CoverageViolations into the :errors section of
coverage.json. Each violation is keyed by criterion
(:lines / :branches / :methods) so consumers can render
per-criterion messages without re-deriving them.
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(result) ⇒ ErrorsFormatter
constructor
A new instance of ErrorsFormatter.
Constructor Details
#initialize(result) ⇒ ErrorsFormatter
Returns a new instance of ErrorsFormatter.
15 16 17 18 |
# File 'lib/simplecov/formatter/json_formatter/errors_formatter.rb', line 15 def initialize(result) @result = result @errors = {} end |
Instance Method Details
#call ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/simplecov/formatter/json_formatter/errors_formatter.rb', line 20 def call format_minimum_overall format_minimum_by_file format_minimum_by_group format_maximum_overall format_maximum_drop @errors end |