class Dry::Types::Default
def call(input = Undefined)
-
(Object)
- value passed through {#type} or {#default} value
Parameters:
-
input
(Object
) --
def call(input = Undefined) if input.equal?(Undefined) evaluate else output = type[input] output.nil? ? evaluate : output end end