Module: Dry::Types::Hash::MaybeTypes

Included in:
Schema, StrictWithDefaults
Defined in:
lib/dry/types/extensions/maybe.rb

Instance Method Summary collapse

Instance Method Details

#resolve_missing_value(result, key, type) ⇒ Object

Parameters:



54
55
56
57
58
59
60
# File 'lib/dry/types/extensions/maybe.rb', line 54

def resolve_missing_value(result, key, type)
  if type.respond_to?(:maybe?) && type.maybe?
    result[key] = type[nil]
  else
    super
  end
end