Sha256: ad4ebab7a994ec57fc3da338e0fc3e5293c4ef6551ebccac4465b1da4f4ad677

Contents?: true

Size: 420 Bytes

Versions: 17

Compression:

Stored size: 420 Bytes

Contents

module Quandl
module Client
module Concerns
  
module Search
  extend ActiveSupport::Concern

  included do

    include ScopeComposer::Model
  
    scope_composer_for :search

    search_helper :all, ->{ connection.where(attributes).fetch }
    search_helper :connection, -> { self.class.parent }

    search_scope.class_eval do
      delegate *Array.forwardable_methods, to: :all
    end

  end      
end

end
end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
quandl_client-0.1.17 lib/quandl/client/concerns/search.rb
quandl_client-0.1.16 lib/quandl/client/concerns/search.rb
quandl_client-0.1.15 lib/quandl/client/concerns/search.rb
quandl_client-0.1.14 lib/quandl/client/concerns/search.rb
quandl_client-0.1.13 lib/quandl/client/concerns/search.rb
quandl_client-0.1.12 lib/quandl/client/concerns/search.rb
quandl_client-0.1.11 lib/quandl/client/concerns/search.rb
quandl_client-0.1.10 lib/quandl/client/concerns/search.rb
quandl_client-0.1.9 lib/quandl/client/concerns/search.rb
quandl_client-0.1.8 lib/quandl/client/concerns/search.rb
quandl_client-0.1.7 lib/quandl/client/concerns/search.rb
quandl_client-0.1.6 lib/quandl/client/concerns/search.rb
quandl_client-0.1.5 lib/quandl/client/concerns/search.rb
quandl_client-0.1.4 lib/quandl/client/concerns/search.rb
quandl_client-0.1.3 lib/quandl/client/concerns/search.rb
quandl_client-0.1.2 lib/quandl/client/concerns/search.rb
quandl_client-0.1.0 lib/quandl/client/concerns/search.rb