Sha256: 9c13dcb992c4a5a8e4525c5e47af5b68257703bf03b414b5f9ac2f54a2c08afc

Contents?: true

Size: 373 Bytes

Versions: 22

Compression:

Stored size: 373 Bytes

Contents

module Ransack
  module Adapters
    module Mongoid
      class InquiryHash < Hash

        def or(other)
          { '$or' => [ self, other] }.to_inquiry
        end

        def and(other)
          { '$and' => [ self, other] }.to_inquiry
        end

      end
    end
  end
end

class Hash
  def to_inquiry
    ::Ransack::Adapters::Mongoid::InquiryHash[self]
  end
end

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
ransack-1.8.10 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.9 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.8 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.7 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.6 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.4 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.3 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.2 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.1 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.8.0 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.7.0 lib/ransack/adapters/mongoid/inquiry_hash.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/ransack-1.6.6/lib/ransack/adapters/mongoid/inquiry_hash.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/ransack-1.6.6/lib/ransack/adapters/mongoid/inquiry_hash.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/ransack-1.6.6/lib/ransack/adapters/mongoid/inquiry_hash.rb
shoppe-paypal-1.1.0 vendor/bundle/ruby/2.1.0/gems/ransack-1.6.2/lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.6.6 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.6.5 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.6.4 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.6.3 lib/ransack/adapters/mongoid/inquiry_hash.rb
ransack-1.6.2 lib/ransack/adapters/mongoid/inquiry_hash.rb