module Dry::Monads::Result::Success::Failure::Mixin::Constructors
Value constructors
Public Instance Methods
Source
# File lib/dry/monads/result.rb, line 313 def Failure(value = Undefined, &block) v = Undefined.default(value, block || Unit) Failure.new(v, RightBiased::Left.trace_caller) end
Failure
constructor
@overload Success(value)
@param value [Object] @return [Result::Failure]
@overload Success(&block)
@param block [Proc] a block to be wrapped with Failure @return [Result::Failure]
Source
# File lib/dry/monads/result.rb, line 298 def Success(value = Undefined, &block) v = Undefined.default(value, block || Unit) Success.new(v) end
Success
constructor
@overload Success(value)
@param value [Object] @return [Result::Success]
@overload Success(&block)
@param block [Proc] a block to be wrapped with Success @return [Result::Success]