Method: ActiveRecord::Type::HashLookupTypeMap#initialize

Defined in:
activerecord/lib/active_record/type/hash_lookup_type_map.rb

#initialize(parent = nil) ⇒ HashLookupTypeMap

Returns a new instance of HashLookupTypeMap.



6
7
8
9
10
11
# File 'activerecord/lib/active_record/type/hash_lookup_type_map.rb', line 6

def initialize(parent = nil)
  @mapping = {}
  @cache = Concurrent::Map.new do |h, key|
    h.fetch_or_store(key, Concurrent::Map.new)
  end
end