free_mutant/lib/mutant/reporter/sequence.rb
Markus Schirp 942b62a063 Fix specs for Reporter::Null
* Add missing spec for #start
* Fix duplication
2015-11-22 17:13:47 +00:00

22 lines
436 B
Ruby

module Mutant
class Reporter
class Sequence < self
include Concord.new(:reporters)
%i[warn progress report start].each do |name|
define_method(name) do |value|
reporters.each do |reporter|
reporter.public_send(name, value)
end
self
end
end
def delay
reporters.map(&:delay).min
end
end # Sequence
end # Reporter
end # Mutant