Class: SimpleCov::Formatter::Base Private
- Inherits:
-
Object
- Object
- SimpleCov::Formatter::Base
- Defined in:
- lib/simplecov/formatter/base.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Shared scaffolding for formatters that write a coverage report to an output directory and emit a “Coverage report generated for X to Y” summary on stderr (it’s a status message, not data). Subclasses override ‘format` to do their actual writing, and may override `message_prefix` (e.g. JSON prepends “JSON ”).
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(silent: false, output_dir: nil) ⇒ Base
constructor
private
‘output_dir` defaults to `SimpleCov.coverage_path` so the at_exit pipeline keeps working unchanged.
Constructor Details
#initialize(silent: false, output_dir: nil) ⇒ Base
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
‘output_dir` defaults to `SimpleCov.coverage_path` so the at_exit pipeline keeps working unchanged. Pass it explicitly to write somewhere else (handy for tests that don’t want to clobber the project’s ‘coverage/` directory).
19 20 21 22 |
# File 'lib/simplecov/formatter/base.rb', line 19 def initialize(silent: false, output_dir: nil) @silent = silent @output_dir = output_dir end |