Module: Toy::IdentityMap::ClassMethods
- Defined in:
- lib/toy/identity_map.rb
Instance Method Summary collapse
Instance Method Details
#get(id) ⇒ Object
48 49 50 |
# File 'lib/toy/identity_map.rb', line 48 def get(id) get_from_identity_map(id) || super end |
#load(id, attrs) ⇒ Object
57 58 59 60 61 62 63 |
# File 'lib/toy/identity_map.rb', line 57 def load(id, attrs) if IdentityMap.enabled? && instance = IdentityMap.repository[id] instance else super.tap { |doc| doc.add_to_identity_map } end end |