Class: Chicago::ETL::DatasetSource

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from PipelineEndpoint

#has_defined_fields?

Constructor Details

#initialize(dataset) ⇒ DatasetSource

Returns a new instance of DatasetSource.



10
11
12
# File 'lib/chicago/etl/dataset_source.rb', line 10

def initialize(dataset)
  @dataset = dataset
end

Instance Attribute Details

#datasetObject (readonly)



8
9
10
# File 'lib/chicago/etl/dataset_source.rb', line 8

def dataset
  @dataset
end

Instance Method Details

#eachObject



14
15
16
# File 'lib/chicago/etl/dataset_source.rb', line 14

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

#fieldsObject



18
19
20
# File 'lib/chicago/etl/dataset_source.rb', line 18

def fields
  @dataset.columns
end