Sha256: 9de7acef78663e014a5b70cac71e4661b1c25902dcad5375f532af81a44a24b5

Contents?: true

Size: 503 Bytes

Versions: 22

Compression:

Stored size: 503 Bytes

Contents

module Mongoid
  module Contexts
    module Ids
      include IdConversion

      # Return documents based on an id search. Will handle if a single id has
      # been passed or mulitple ids.
      #
      # Example:
      #
      #   context.id_criteria([1, 2, 3])
      #
      # Returns:
      #
      # The single or multiple documents.
      def id_criteria(params)
        criteria.id(strings_to_object_ids(params))
        params.is_a?(Array) ? criteria.entries : one
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
mongo_doc-0.6.34 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.33 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.32 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.31 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.30 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.29 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.28 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.27 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.26 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.25 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.23 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.22 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.21 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.20 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.19 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.18 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.17 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.16 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.15 lib/mongo_doc/contexts/ids.rb
mongo_doc-0.6.14 lib/mongo_doc/contexts/ids.rb