Module: Mongoid::Contexts
- Defined in:
- lib/mongoid/contexts/mongo.rb,
lib/mongoid/contexts.rb,
lib/mongoid/contexts/enumerable.rb,
lib/mongoid/contexts/enumerable/sort.rb
Overview
:nodoc:
Defined Under Namespace
Classes: Enumerable, Mongo
Class Method Summary collapse
-
.context_for(criteria, embedded = false) ⇒ Object
Determines the context to be used for this criteria.
Class Method Details
.context_for(criteria, embedded = false) ⇒ Object
Determines the context to be used for this criteria. If the class is an embedded document, then the context will be the array in the has_many association it is in. If the class is a root, then the database itself will be the context.
Example:
Contexts.context_for(criteria)
15 16 17 |
# File 'lib/mongoid/contexts.rb', line 15 def self.context_for(criteria, = false) ? Enumerable.new(criteria) : Mongo.new(criteria) end |