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

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

Instance Method Summary collapse

Instance Method Details

#deleteObject



123
124
125
126
# File 'lib/mongo_mapper/plugins/identity_map.rb', line 123

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

#identity_mapObject



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

def identity_map
  self.class.identity_map
end

#save(*args) ⇒ Object



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

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