Method: MongoMapper::Plugins::IdentityMap::ClassMethods#load

Defined in:
lib/novelys_mongo_mapper/plugins/identity_map.rb

#load(attrs) ⇒ Object



49
50
51
52
53
54
55
56
57
58
# File 'lib/novelys_mongo_mapper/plugins/identity_map.rb', line 49

def load(attrs)
  document = identity_map[attrs['_id']]
  
  if document.nil? || identity_map_off?
    document = super
    identity_map[document._id] = document if identity_map_on?
  end

  document
end