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

Version Path
quandl_client-2.10.2 lib/quandl/client/models/sheet.rb
quandl_client-2.10.1 lib/quandl/client/models/sheet.rb
quandl_client-2.10.0 lib/quandl/client/models/sheet.rb
quandl_client-2.9.0 lib/quandl/client/models/sheet.rb
quandl_client-2.8.0 lib/quandl/client/models/sheet.rb
quandl_client-2.7.12 lib/quandl/client/models/sheet.rb
quandl_client-2.7.9 lib/quandl/client/models/sheet.rb
quandl_client-2.7.8 lib/quandl/client/models/sheet.rb
quandl_client-2.7.7 lib/quandl/client/models/sheet.rb
quandl_client-2.7.6 lib/quandl/client/models/sheet.rb
quandl_client-2.7.3 lib/quandl/client/models/sheet.rb
quandl_client-2.7.2 lib/quandl/client/models/sheet.rb
quandl_client-2.7.1 lib/quandl/client/models/sheet.rb
quandl_client-2.7.0 lib/quandl/client/models/sheet.rb
quandl_client-2.6.2 lib/quandl/client/models/sheet.rb
quandl_client-2.6.1 lib/quandl/client/models/sheet.rb
quandl_client-2.6.0 lib/quandl/client/models/sheet.rb
quandl_client-2.5.3 lib/quandl/client/models/sheet.rb
quandl_client-2.5.2 lib/quandl/client/models/sheet.rb
quandl_client-2.5.1 lib/quandl/client/models/sheet.rb