Method: AEMO::NEM12#to_csv

Defined in:
lib/aemo/nem12.rb

#to_csvArray

Returns CSV of a NEM12 file a given Meter + Data Stream for easy reading.

Since:

  • 0.1.4



374
375
376
377
378
379
380
381
382
# File 'lib/aemo/nem12.rb', line 374

def to_csv
  headers = %w[nmi suffix units datetime value flags]
  ([headers] + to_a.map do |row|
    row[3] = row[3].strftime('%Y%m%d%TH%M%S%z')
    row
  end).map do |row|
    row.join(', ')
  end.join("\n")
end