Sha256: e88de370704ccd334cecccef025c5d052fb337da857b9a7e1b60fea4c1b6f629
Contents?: true
Size: 424 Bytes
Versions: 1
Compression:
Stored size: 424 Bytes
Contents
require 'csv' module Chronicle module ETL class CsvLoader < Chronicle::ETL::Loader def initialize(options={}) super(options) @rows = [] end def load(record) @rows << record.to_h_flattened.values end def finish z = $stdout CSV(z) do |csv| @rows.each do |row| csv << row end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chronicle-etl-0.2.4 | lib/chronicle/etl/loaders/csv_loader.rb |