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:



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

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