module Mongoload::ContextWithAutoInclude

Public Instance Methods

documents_for_iteration() click to toggle source
Calls superclass method
# File lib/mongoload/patches/contextual_mongo.rb, line 4
def documents_for_iteration
  results = super
  if results.is_a?(Mongo::Collection::View)
    results = results.map { |doc| Mongoid::Factory.from_db(klass, doc, criteria.options[:fields]) }
  end
  results.tap do |documents|
    Mongoload::AutoIncludeContext.register_docs(documents.to_a)
  end
end