Class: Quandl::Client::Dataset
- Inherits:
-
Object
- Object
- Quandl::Client::Dataset
- Includes:
- Concerns::Properties, Concerns::Search
- Defined in:
- lib/quandl/client/models/dataset.rb
Instance Method Summary collapse
- #data_table ⇒ Object
- #ensure_data_is_csv ⇒ Object protected
- #full_code ⇒ Object
- #raw_data ⇒ Object
-
#source ⇒ Object
ASSOCIATIONS #.
Instance Method Details
#data_table ⇒ Object
63 64 65 |
# File 'lib/quandl/client/models/dataset.rb', line 63 def data_table Data::Table.new( raw_data ) end |
#ensure_data_is_csv ⇒ Object (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_code ⇒ Object
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_data ⇒ Object
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 |
#source ⇒ Object
ASSOCIATIONS #
30 31 32 |
# File 'lib/quandl/client/models/dataset.rb', line 30 def source @source ||= Source.find(self.source_code) end |