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