module Bullet::Mongoid
def each(&block)
def each(&block) records = query.map{ |doc| ::Mongoid::Factory.from_db(klass, doc) } if records.length > 1 Bullet::Detector::Association.add_possible_objects(records) elsif records.size == 1 Bullet::Detector::Association.add_impossible_object(records.first) end origin_each(&block) end