class Mongoid::Contextual::Mongo

Public Class Methods

new(criteria) click to toggle source
# File lib/rocket_job/extensions/mongoid/contextual/mongo.rb, line 5
def initialize(criteria)
  @criteria = criteria
  @klass    = criteria.klass
  @cache    = criteria.options[:cache]
  # Only line changed is here, get collection name from criteria, not @klass
  # @collection = @klass.collection
  @collection = criteria.collection

  criteria.send(:merge_type_selection)
  @view = collection.find(criteria.selector, session: _session)
  apply_options
end