class Dry::Types::Result

@api public
Monad extension for Result

def initialize(input)

Other tags:
    Api: - private

Parameters:
  • input (Object) --
def initialize(input)
  @input = input
end

def to_monad

Other tags:
    Api: - public

Returns:
  • (Dry::Monads::Success, Dry::Monads::Failure) -
def to_monad
  if success?
    Success(input)
  else
    Failure([error, input])
  end
end