Class: ActiveRecord::Base::ThreadIdentityMap::IdMap
- Inherits:
-
Object
- Object
- ActiveRecord::Base::ThreadIdentityMap::IdMap
- Defined in:
- lib/identity_map/cache.rb
Instance Method Summary collapse
- #for_class(klass) ⇒ Object
-
#initialize ⇒ IdMap
constructor
A new instance of IdMap.
Constructor Details
#initialize ⇒ IdMap
Returns a new instance of IdMap.
30 31 32 |
# File 'lib/identity_map/cache.rb', line 30 def initialize @objects = {} end |
Instance Method Details
#for_class(klass) ⇒ Object
34 35 36 |
# File 'lib/identity_map/cache.rb', line 34 def for_class(klass) @objects[ klass.base_class ] ||= ClassIdMap.new(klass) end |