class Corindon::Result::Success
Attributes
value[R]
@return [Object]
Public Class Methods
new(value)
click to toggle source
@param [Object] value
Calls superclass method
# File lib/corindon/result/success.rb, line 10 def initialize(value) super() @value = value end
Public Instance Methods
and_then(&block)
click to toggle source
# File lib/corindon/result/success.rb, line 26 def and_then(&block) retval = block.call(value) if retval.is_a?(Result) retval else Failure.new(Errors::BadReturnTypeError.new(retval)) end rescue StandardError => error Failure.new(error) end
success?()
click to toggle source
@return [Boolean]
# File lib/corindon/result/success.rb, line 17 def success? true end
unwrap!()
click to toggle source
@return [Object]
# File lib/corindon/result/success.rb, line 22 def unwrap! value end