class Dry::Types::Hash::Schema

def initialize(_primitive, **options)

Options Hash: (**options)
  • :key_transform_fn (String) --
  • :member_types (Hash{Symbol => Definition}) --

Parameters:
  • options (Hash) --
  • _primitive (Class) --
def initialize(_primitive, **options)
  @member_types = options.fetch(:member_types)
  meta = options[:meta] || EMPTY_HASH
  key_fn = meta.fetch(:key_transform_fn, NO_TRANSFORM)
  @transform_key = Dry::Types::FnContainer[key_fn]
  super
end