module PluckyMethods::ClassMethods
Attributes
identity_map[RW]
Public Instance Methods
find_each(opts={}) { |doc| ... }
click to toggle source
Calls superclass method
# File lib/mongo_mapper/plugins/identity_map.rb, line 135 def find_each(opts={}) return super if !block_given? query = clone.amend(opts) super(opts) do |doc| doc.remove_from_identity_map if doc && query.fields? yield doc end end
Also aliased as: each
find_one(opts={})
click to toggle source
Calls superclass method
# File lib/mongo_mapper/plugins/identity_map.rb, line 123 def find_one(opts={}) query = clone.amend(opts) if identity_map && query.simple? && (document = identity_map.get_from_identity_map(query[:_id])) document else super.tap do |doc| doc.remove_from_identity_map if doc && query.fields? end end end
Also aliased as: first