Sha256: eefe379eb3fed1c5a4797a071595781a60cb121427092147aac9385809f8f788
Contents?: true
Size: 841 Bytes
Versions: 5
Compression:
Stored size: 841 Bytes
Contents
module Quandl module Client class Sheet include Concerns::Search include Concerns::Properties ########## # SCOPES # ########## search_scope :query, :page, :parent_url_title ############### # ASSOCIATIONS # ############### def parent @parent ||= Sheet.find(parent_url_title) end def children Sheet.parent_url_title(self.full_url_title) end ############### # VALIDATIONS # ############### validates :title, presence: true ############## # PROPERTIES # ############## attributes :title, :content, :url_title, :full_url_title def html @html ||= self.attributes[:html] || 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
5 entries across 5 versions & 1 rubygems