Class: Quandl::Dataset

Inherits:
ModelBase show all
Includes:
Operations::Get, Operations::List
Defined in:
lib/quandl/model/dataset.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ModelBase

#data_fields, #initialize, #inspect, #to_a

Constructor Details

This class inherits a constructor from Quandl::ModelBase

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Quandl::ModelBase

Class Method Details

.get_pathObject

rubocop:disable Style/AccessorMethodName



7
8
9
# File 'lib/quandl/model/dataset.rb', line 7

def self.get_path
  default_path + '/metadata'
end

Instance Method Details

#column_namesObject



20
21
22
# File 'lib/quandl/model/dataset.rb', line 20

def column_names
  @raw_data['column_names']
end

#data(options = {}) ⇒ Object



16
17
18
# File 'lib/quandl/model/dataset.rb', line 16

def data(options = {})
  Quandl::Data.all({ params: { database_code: database_code, dataset_code: dataset_code } }.deep_merge(options))
end

#databaseObject

rubocop:enable Style/AccessorMethodName



12
13
14
# File 'lib/quandl/model/dataset.rb', line 12

def database
  Quandl::Database.get(database_code)
end