lib/bullet/mongoid3x.rb in bullet-4.4.0 vs lib/bullet/mongoid3x.rb in bullet-4.5.0
- old
+ new
@@ -8,35 +8,35 @@
alias_method :origin_each, :each
alias_method :origin_eager_load, :eager_load
def first
result = origin_first
- Bullet::Detector::Association.add_impossible_object(result) if result
+ Bullet::Detector::NPlusOneQuery.add_impossible_object(result) if result
result
end
def last
result = origin_last
- Bullet::Detector::Association.add_impossible_object(result) if result
+ Bullet::Detector::NPlusOneQuery.add_impossible_object(result) if result
result
end
def each(&block)
records = query.map{ |doc| ::Mongoid::Factory.from_db(klass, doc) }
if records.length > 1
- Bullet::Detector::Association.add_possible_objects(records)
+ Bullet::Detector::NPlusOneQuery.add_possible_objects(records)
elsif records.size == 1
- Bullet::Detector::Association.add_impossible_object(records.first)
+ Bullet::Detector::NPlusOneQuery.add_impossible_object(records.first)
end
origin_each(&block)
end
def eager_load(docs)
associations = criteria.inclusions.map(&:name)
docs.each do |doc|
- Bullet::Detector::Association.add_object_associations(doc, associations)
+ Bullet::Detector::NPlusOneQuery.add_object_associations(doc, associations)
end
- Bullet::Detector::Association.add_eager_loadings(docs, associations)
+ Bullet::Detector::UnusedEagerLoading.add_eager_loadings(docs, associations)
origin_eager_load(docs)
end
end
::Mongoid::Relations::Accessors.class_eval do