Module: Sequel::Plugins::IdentityMap::InstanceMethods
- Defined in:
- lib/sequel/plugins/identity_map.rb
Instance Method Summary collapse
-
#delete ⇒ Object
Remove instances from the identity map cache if they are deleted.
-
#merge_db_update(row) ⇒ Object
Merge the current values into the values provided in the row, ensuring that current values are not overridden by new values.
Instance Method Details
#delete ⇒ Object
Remove instances from the identity map cache if they are deleted.
208 209 210 211 212 213 214 |
# File 'lib/sequel/plugins/identity_map.rb', line 208 def delete super if (idm = model.identity_map) && (k = model.identity_map_key(pk)) idm.delete(k) end self end |
#merge_db_update(row) ⇒ Object
Merge the current values into the values provided in the row, ensuring that current values are not overridden by new values.
218 219 220 |
# File 'lib/sequel/plugins/identity_map.rb', line 218 def merge_db_update(row) @values = row.merge(@values) end |