class Dry::Types::Hash
def schema(type_map, constructor = nil)
-
(Schema)
-
Parameters:
-
constructor
(Symbol
) -- -
type_map
({Symbol => Definition}
) --
def schema(type_map, constructor = nil) member_types = transform_types(type_map) if constructor.nil? Schema.new(primitive, member_types: member_types, **options, meta: meta) else SCHEMA_BUILDER.( primitive, **options, member_types: member_types, meta: meta, hash_type: constructor ) end end