Sha256: a65bc9c355db19dcb48f77f0073ac38008ec99f38ae628be81f8f7119d75248f
Contents?: true
Size: 485 Bytes
Versions: 59
Compression:
Stored size: 485 Bytes
Contents
# frozen_string_literal: true module ActiveRecord module Type class HashLookupTypeMap < TypeMap # :nodoc: def alias_type(type, alias_type) register_type(type) { |_, *args| lookup(alias_type, *args) } end def key?(key) @mapping.key?(key) end def keys @mapping.keys end private def perform_fetch(type, *args, &block) @mapping.fetch(type, block).call(type, *args) end end end end
Version data entries
59 entries across 59 versions & 4 rubygems