Class: SimpleCov::Formatter::JSONFormatter
| Relationships & Source Files | |
| Namespace Children | |
|
Classes:
| |
| Inherits: | Object |
| Defined in: | lib/simplecov/formatter/json_formatter.rb, lib/simplecov/formatter/json_formatter/result_exporter.rb, lib/simplecov/formatter/json_formatter/result_hash_formatter.rb, lib/simplecov/formatter/json_formatter/source_file_formatter.rb |
Class Method Summary
- .new(silent: false) ⇒ JSONFormatter constructor
Instance Method Summary
- #format(result)
- #export_formatted_result(result_hash) private
- #format_result(result) private
- #output_message(result) private
Constructor Details
.new(silent: false) ⇒ JSONFormatter
# File 'lib/simplecov/formatter/json_formatter.rb', line 10
def initialize(silent: false) @silent = silent end
Instance Method Details
#export_formatted_result(result_hash) (private)
[ GitHub ]# File 'lib/simplecov/formatter/json_formatter.rb', line 29
def export_formatted_result(result_hash) result_exporter = ResultExporter.new(result_hash) result_exporter.export end
#format(result)
[ GitHub ]# File 'lib/simplecov/formatter/json_formatter.rb', line 14
def format(result) result_hash = format_result(result) export_formatted_result(result_hash) puts (result) unless @silent end
#format_result(result) (private)
[ GitHub ]# File 'lib/simplecov/formatter/json_formatter.rb', line 24
def format_result(result) result_hash_formater = ResultHashFormatter.new(result) result_hash_formater.format end