class Dry::Types::Hash::StrictWithDefaults
def resolve_missing_value(result, key, type)
- See: Dry::Types::Default::Callable#evaluate -
See: Dry::Types::Default#evaluate -
Returns:
-
(Object)
-
Parameters:
-
type
(Type
) -- -
key
(Symbol
) -- -
result
(Hash
) --
def resolve_missing_value(result, key, type) if type.default? result[key] = type.evaluate else super end end