class Chronicle::ETL::CsvLoader

Public Class Methods

new(options={}) click to toggle source
Calls superclass method Chronicle::ETL::Loader::new
# File lib/chronicle/etl/loaders/csv_loader.rb, line 6
def initialize(options={})
  super(options)
  @rows = []
end

Public Instance Methods

finish() click to toggle source
# File lib/chronicle/etl/loaders/csv_loader.rb, line 15
def finish
  z = $stdout
  CSV(z) do |csv|
    @rows.each do |row|
      csv << row
    end
  end
end
load(record) click to toggle source
# File lib/chronicle/etl/loaders/csv_loader.rb, line 11
def load(record)
  @rows << record.to_h_flattened.values
end