class Dry::Types::Hash::Schema
def initialize(_primitive, **options)
(**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