Class: Chicago::Flow::ArraySource

Inherits:
PipelineEndpoint show all
Defined in:
lib/chicago/flow/array_source.rb

Instance Attribute Summary

Attributes inherited from PipelineEndpoint

#fields

Instance Method Summary collapse

Methods inherited from PipelineEndpoint

#has_defined_fields?

Constructor Details

#initialize(array, fields = []) ⇒ ArraySource

Returns a new instance of ArraySource.



4
5
6
7
# File 'lib/chicago/flow/array_source.rb', line 4

def initialize(array, fields=[])
  @fields = [fields].flatten
  @array = array
end

Instance Method Details

#eachObject



9
10
11
# File 'lib/chicago/flow/array_source.rb', line 9

def each
  @array.each {|row| yield row }
end