Class: ActiveRecord::Base::ThreadIdentityMap::IdMap

Inherits:
Object
  • Object
show all
Defined in:
lib/identity_map/cache.rb

Instance Method Summary collapse

Constructor Details

#initializeIdMap

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