Class: Chicago::Flow::DatasetSource

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

Instance Method Summary collapse

Methods inherited from PipelineEndpoint

#has_defined_fields?

Constructor Details

#initialize(dataset) ⇒ DatasetSource

Returns a new instance of DatasetSource.



7
8
9
# File 'lib/chicago/flow/dataset_source.rb', line 7

def initialize(dataset)
  @dataset = dataset
end

Instance Method Details

#eachObject



11
12
13
# File 'lib/chicago/flow/dataset_source.rb', line 11

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

#fieldsObject



15
16
17
# File 'lib/chicago/flow/dataset_source.rb', line 15

def fields
  @dataset.columns
end