Sha256: 900dd2a69b70b530b6db230d3cc62447dacb1f3433c5814bd42886a5f537d1ed
Contents?: true
Size: 967 Bytes
Versions: 1
Compression:
Stored size: 967 Bytes
Contents
require 'quandl/cassinatra/model/dataset/searchable' module Quandl module Cassinatra module Model class Dataset include Concerns::Properties include Searchable attributes :id, :column_ids, :data, :trim_start, :trim_end, :columns delegate :columns_count, :created_at, :frequency, :rows_count, :type, :updated_at, to: :dataset_attribute def column_units @column_units ||= columns.collect{|c| c['units'] } end def column_names @column_names ||= columns.collect{|c| c['name'] } end def data_table @data_table ||= Data::Table.new( self.data || [] ) end def data_table=(value) self.data = Data::Table.new(value).to_csv end def dataset_attribute(*args) return @dataset_attribute if @dataset_attribute # options options = args.extract_options! count = options[:count] == true # grab dataset_attribute @dataset_attribute = DatasetAttribute.where( count: count ).find(id) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quandl_cassinatra-0.2.0 | lib/quandl/cassinatra/model/dataset.rb |