Module: Specdown::ReporterFactory

Extended by:
ReporterFactory
Included in:
ReporterFactory
Defined in:
lib/specdown/reporter_factory.rb

Instance Method Summary collapse

Instance Method Details

#decorate(&block) ⇒ Object



5
6
7
# File 'lib/specdown/reporter_factory.rb', line 5

def decorate(&block)
  decorators << block
end

#generateObject



9
10
11
# File 'lib/specdown/reporter_factory.rb', line 9

def generate
  decorators.inject(Reporter.new) {|reporter, decorator| decorator.call(reporter) }
end