Method: FFWD::Core::Processor.build

Defined in:
lib/ffwd/core/processor.rb

.build(input, emitter, processors) ⇒ Object



31
32
33
34
35
# File 'lib/ffwd/core/processor.rb', line 31

def self.build input, emitter, processors
  processors = Hash[processors.map{|p| [p.name, p.setup(emitter)]}]
  reporters = processors.select{|k, p| FFWD.is_reporter?(p)}.map{|k, p| p}
  new(input, emitter, processors, reporters)
end