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

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

Instance Method Summary collapse

Instance Method Details

#deleteObject



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

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

#identity_mapObject



101
102
103
# File 'lib/mongo_mapper/plugins/identity_map.rb', line 101

def identity_map
  self.class.identity_map
end

#save(*args) ⇒ Object



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

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