class Dry::Types::Maybe

def try(input = Undefined, &)

Other tags:
    Api: - public

Returns:
  • (Result::Success) -

Parameters:
  • input (Object) --
def try(input = Undefined, &)
  result = type.try(input)
  if result.success?
    Result::Success.new(Maybe(result.input))
  else
    result
  end
end