Module: Mongoid::Contextual

Extended by:
Forwardable
Included in:
Criteria
Defined in:
build/mongoid-7.3/lib/mongoid/contextual.rb,
build/mongoid-7.3/lib/mongoid/contextual/none.rb,
build/mongoid-7.3/lib/mongoid/contextual/mongo.rb,
build/mongoid-7.3/lib/mongoid/contextual/atomic.rb,
build/mongoid-7.3/lib/mongoid/contextual/memory.rb,
build/mongoid-7.3/lib/mongoid/contextual/command.rb,
build/mongoid-7.3/lib/mongoid/contextual/geo_near.rb,
build/mongoid-7.3/lib/mongoid/contextual/queryable.rb,
build/mongoid-7.3/lib/mongoid/contextual/map_reduce.rb,
build/mongoid-7.3/lib/mongoid/contextual/aggregable/mongo.rb,
build/mongoid-7.3/lib/mongoid/contextual/aggregable/memory.rb

Defined Under Namespace

Modules: Aggregable, Atomic, Command, Queryable Classes: GeoNear, MapReduce, Memory, Mongo, None

Instance Method Summary collapse

Instance Method Details

#contextMemory, Mongo

Get the context in which criteria queries should execute. This is either in memory (for embedded documents) or mongo (for root level documents.)

Examples:

Get the context.

criteria.context

Returns:

Since:

  • 3.0.0



37
38
39
# File 'build/mongoid-7.3/lib/mongoid/contextual.rb', line 37

def context
  @context ||= create_context
end