Sha256: 4e6ec63679011bdbbc8e30336286f0c4a9bbfe7ef436ce15ee823c918d7278d7
Contents?: true
Size: 773 Bytes
Versions: 5
Compression:
Stored size: 773 Bytes
Contents
module Quandl module Client class Source include Concerns::Search include Concerns::Properties ########## # SCOPES # ########## search_scope :query search_scope :page, ->(p){ where( page: p.to_i )} search_scope :code, ->(c){ where( code: c.to_s.upcase )} ############### # ASSOCIATIONS # ############### def datasets Dataset.source_code(code) end ############### # VALIDATIONS # ############### validates :code, presence: true, length: { minimum: 2 }, format: { with: /^([A-Z][A-Z0-9_]+)$/ } validates :host, :name, presence: true ############## # PROPERTIES # ############## attributes :code, :name, :host, :description, :datasets_count, :use_proxy, :type, :concurrency end end end
Version data entries
5 entries across 5 versions & 1 rubygems