class Quandl::Cassinatra::Dataset

Public Instance Methods

count_data() click to toggle source
# File lib/quandl/cassinatra/models/dataset.rb, line 13
def count_data
  @count_data ||= self.class.get("datasets/#{id}/count").attributes[:count]
end
delete_data() click to toggle source
# File lib/quandl/cassinatra/models/dataset.rb, line 17
def delete_data
  # cant delete unsaved records
  return false if new_record?
  # delete and return success / failure
  self.class.destroy_existing("#{id}/data").saved?
end
delete_rows(*dates) click to toggle source
# File lib/quandl/cassinatra/models/dataset.rb, line 24
def delete_rows(*dates)
  # cant delete unsaved records
  return false if new_record?
  # collect dates
  query = { dates: Array(dates).flatten }.to_query
  # delete and return success / failure
  self.class.destroy_existing("#{id}/data/rows?#{query}").saved?
end
rows_count() click to toggle source
# File lib/quandl/cassinatra/models/dataset.rb, line 9
def rows_count
  count_data
end