module Dry::Monads::Result::Mixin::Constructors
Value constructors
Public Instance Methods
Failure(value = Undefined, &block)
click to toggle source
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]
# File lib/dry/monads/result.rb, line 347 def Failure(value = Undefined, &block) v = Undefined.default(value, block || Unit) Failure.new(v, RightBiased::Left.trace_caller) end
Success(value = Undefined, &block)
click to toggle source
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]
# File lib/dry/monads/result.rb, line 332 def Success(value = Undefined, &block) v = Undefined.default(value, block || Unit) Success.new(v) end