Class: Quandl::Client::Dataset

Inherits:
Object
  • Object
show all
Includes:
Concerns::Properties, Concerns::Search
Defined in:
lib/quandl/client/models/dataset.rb

Instance Method Summary collapse

Instance Method Details

#data_tableObject



63
64
65
# File 'lib/quandl/client/models/dataset.rb', line 63

def data_table
  Data::Table.new( raw_data )
end

#ensure_data_is_csvObject (protected)



73
74
75
# File 'lib/quandl/client/models/dataset.rb', line 73

def ensure_data_is_csv
  self.data = Quandl::Data::Table.new(data).to_csv
end

#full_codeObject



59
60
61
# File 'lib/quandl/client/models/dataset.rb', line 59

def full_code
  @full_code ||= File.join(self.source_code, self.code)
end

#raw_dataObject



67
68
69
# File 'lib/quandl/client/models/dataset.rb', line 67

def raw_data
  @raw_data ||= (self.data || Dataset.find(full_code).data || [])
end

#sourceObject

ASSOCIATIONS #



30
31
32
# File 'lib/quandl/client/models/dataset.rb', line 30

def source
  @source ||= Source.find(self.source_code)
end