class SimpleCov::Formatter::MultiFormatter
Public Class Methods
[](*args)
click to toggle source
# File lib/simplecov/formatter/multi_formatter.rb, line 4 def self.[](*args) Class.new(self) do define_method :formatters do @formatters ||= args end end end
Public Instance Methods
format(result)
click to toggle source
# File lib/simplecov/formatter/multi_formatter.rb, line 12 def format(result) formatters.map do |formatter| begin formatter.new.format(result) rescue => e STDERR.puts("Formatter #{formatter} failed with #{e.class}: #{e.message} (#{e.backtrace.first})") nil end end end
formatters()
click to toggle source
# File lib/simplecov/formatter/multi_formatter.rb, line 23 def formatters @formatters ||= [] end