Module: MongoMapper::Plugins::IdentityMap::InstanceMethods

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

Instance Method Summary collapse

Instance Method Details

#deleteObject



117
118
119
120
# File 'lib/mongo_mapper/plugins/identity_map.rb', line 117

def delete
  identity_map.delete(_id) if self.class.identity_map_on?
  super
end

#identity_mapObject



106
107
108
# File 'lib/mongo_mapper/plugins/identity_map.rb', line 106

def identity_map
  self.class.identity_map
end

#save(*args) ⇒ Object



110
111
112
113
114
115
# File 'lib/mongo_mapper/plugins/identity_map.rb', line 110

def save(*args)
  if result = super
    identity_map[_id] = self if self.class.identity_map_on?
  end
  result
end