class Piah::ProcessorList

Public Class Methods

new(*processors) click to toggle source
# File lib/piah/processor_list.rb, line 3
def initialize(*processors)
  @processors = processors.flatten
end

Public Instance Methods

process(p,args) click to toggle source
# File lib/piah/processor_list.rb, line 11
def process(p,args)
  @processors[p].process args
end
types() click to toggle source
# File lib/piah/processor_list.rb, line 7
def types
  @types ||= @processors.each_index.zip(@processors.map(&:types)).to_h
end