class Quandl::Format::Dataset::Dump
Attributes
record[RW]
Public Class Methods
collection(*args)
click to toggle source
# File lib/quandl/format/dataset/dump.rb, line 5 def collection(*args) Array(args).flatten.collect{|r| record(r) }.join("\n") end
new(r)
click to toggle source
# File lib/quandl/format/dataset/dump.rb, line 17 def initialize(r) self.record = r end
record(record)
click to toggle source
# File lib/quandl/format/dataset/dump.rb, line 9 def record(record) self.new(record).to_qdf end
Public Instance Methods
column_names()
click to toggle source
# File lib/quandl/format/dataset/dump.rb, line 40 def column_names record.column_names.to_csv if record.column_names.present? end
data()
click to toggle source
# File lib/quandl/format/dataset/dump.rb, line 33 def data data = record.data data = data.collect(&:to_csv).join if data.is_a?(Array) && data.first.respond_to?(:to_csv) data = data.to_csv if data.respond_to?(:to_csv) data end
meta_attributes()
click to toggle source
# File lib/quandl/format/dataset/dump.rb, line 29 def meta_attributes record.meta_attributes.stringify_keys.to_yaml[4..-1] + "-\n" end
to_qdf()
click to toggle source
# File lib/quandl/format/dataset/dump.rb, line 21 def to_qdf [ meta_attributes, column_names, data ].compact.join end