Sha256: 5c58ddba4e500364a7213a1038127b2645c686bb3542eb083d081d411184e6ec
Contents?: true
Size: 895 Bytes
Versions: 1
Compression:
Stored size: 895 Bytes
Contents
class Quandl::Cassinatra::Dataset < Quandl::Cassinatra::Base require 'quandl/cassinatra/models/dataset/searchable' require 'quandl/cassinatra/models/dataset/attributes' include Quandl::Cassinatra::Dataset::Searchable include Quandl::Cassinatra::Dataset::Attributes def rows_count count_data end def count_data @count_data ||= self.class.get("datasets/#{id}/count").attributes[:count] end 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 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quandl_cassinatra-0.2.3 | lib/quandl/cassinatra/models/dataset.rb |