class SimpleCov::Formatter::MultiFormatter
output formats (HTML + JSON, etc.) in a single run.
Wraps multiple formatters so SimpleCov.formatter can drive several
def self.new(formatters = nil)
def self.new(formatters = nil) # Normalize eagerly and capture the list in the closure. Array() # is pure for every accepted input shape (nil, single formatter, # array, or another MultiFormatter class), so this is equivalent # to the historical lazy per-instance memoization. formatter_list = Array(formatters) Class.new do define_method :formatters do formatter_list end include InstanceMethods end end