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

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

Instance Method Summary collapse

Instance Method Details

#deleteObject



115
116
117
118
# File 'lib/mongo_mapper/plugins/identity_map.rb', line 115

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

#identity_mapObject



104
105
106
# File 'lib/mongo_mapper/plugins/identity_map.rb', line 104

def identity_map
  self.class.identity_map
end

#save(*args) ⇒ Object



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

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