Sha256: cffa20c43fad21715592ea0a536c3d87a7691f03409cee6335a049e7e3cf1ba3
Contents?: true
Size: 871 Bytes
Versions: 27
Compression:
Stored size: 871 Bytes
Contents
module Quandl module Client class Sheet < Quandl::Client::Base ########## # SCOPES # ########## scope :query, :page, :parent_url_title ################ # ASSOCIATIONS # ################ def parent @parent ||= Quandl::Client::Sheet.find(parent_url_title) end def children Quandl::Client::Sheet.parent_url_title(self.full_url_title) end ############### # VALIDATIONS # ############### validates :title, presence: true ############## # PROPERTIES # ############## attributes :title, :content, :url_title, :full_url_title, :description, :skip_browse def html @html ||= self.attributes[:html] || Quandl::Client::Sheet.find(full_url_title).attributes[:html] end def parent_url_title @parent_url_title ||= self.full_url_title.split('/')[0..-2].join() end end end end
Version data entries
27 entries across 27 versions & 1 rubygems