Class: Quandl::Cassandra::Models::Column::Read::Column

Inherits:
Quandl::Cassandra::Models::Column::Read show all
Defined in:
lib/quandl/cassandra/models/column/read/column.rb

Instance Method Summary collapse

Methods inherited from Quandl::Cassandra::Models::Column::Read

#column_collapses, #column_ids, #column_ids=, #count?, perform

Instance Method Details

#columnObject



15
16
17
# File 'lib/quandl/cassandra/models/column/read/column.rb', line 15

def column
  attributes[:column].present? ? attributes[:column] - 1 : nil
end

#performObject



3
4
5
6
7
8
9
# File 'lib/quandl/cassandra/models/column/read/column.rb', line 3

def perform
  # given an id, this is a dataset
  self.column_ids ||= Quandl::Cassandra::Models::Dataset.find_column_ids_by_id(id) if id.present?
  self.column_ids = [] if self.column_ids.blank?
  # given a column, this is requesting a specific column
  self.column_ids = pluck_column_id if column.present? && self.column_ids.present?
end

#pluck_column_idObject



11
12
13
# File 'lib/quandl/cassandra/models/column/read/column.rb', line 11

def pluck_column_id
  [ self.column_ids[ column ] ]
end