Module: SimpleCov::Formatter::MultiFormatter::InstanceMethods
- Defined in:
- lib/simplecov/formatter/multi_formatter.rb,
sig/simplecov.rbs
Overview
Shared #format implementation, included into the anonymous
classes that MultiFormatter.new builds. Formatter errors are
rescued and mapped to nil, so the result array can hold nils.
Instance Method Summary collapse
- #format(result) ⇒ Array[untyped]
-
#formatters ⇒ Array[untyped]
Defined via
define_methodon each classMultiFormatter.newbuilds; declared here so users of those classes type-check.
Instance Method Details
#format(result) ⇒ Array[untyped]
11 12 13 14 15 16 17 18 |
# File 'lib/simplecov/formatter/multi_formatter.rb', line 11 def format(result) formatters.map do |formatter| formatter.new.format(result) rescue StandardError => e warn("Formatter #{formatter} failed with #{e.class}: #{e.} (#{(_ = e.backtrace).first})") nil end end |
#formatters ⇒ Array[untyped]
Defined via define_method on each class MultiFormatter.new
builds; declared here so users of those classes type-check.
1302 |
# File 'sig/simplecov.rbs', line 1302
def formatters: () -> Array[untyped]
|