Method: Dynamoid::IdentityMap::ClassMethods#from_database
- Defined in:
- lib/dynamoid/identity_map.rb
#from_database(attrs = {}) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/dynamoid/identity_map.rb', line 14 def from_database(attrs = {}) return super if identity_map_off? key = identity_map_key(attrs) document = identity_map[key] if document.nil? document = super identity_map[key] = document else document.load(attrs) end document end |