class Dry::Types::Hash
def schema(keys_or_map, meta = EMPTY_HASH)
- Api: - public
Returns:
-
(Dry::Types::Schema)
- -
(Dry::Types::Schema)
-
Parameters:
-
meta
(Hash
) -- -
key
(Array
) -- List of schema keys -
meta
(Hash
) -- -
type_map
({Symbol => Dry::Types::Nominal}
) --
Overloads:
-
schema(keys)
-
schema(type_map, meta = EMPTY_HASH)
def schema(keys_or_map, meta = EMPTY_HASH) if keys_or_map.is_a?(::Array) keys = keys_or_map else keys = build_keys(keys_or_map) end Schema.new(primitive, keys: keys, **options, meta: self.meta.merge(meta)) end