class Result::Failure

Public Class Methods

new(to_wrap) click to toggle source
Calls superclass method Result::Base::new
# File lib/result/failure.rb, line 6
def initialize(to_wrap)
  super
  freeze
end

Public Instance Methods

error() click to toggle source
# File lib/result/failure.rb, line 11
def error
  @wrapped
end
failure?() click to toggle source
# File lib/result/failure.rb, line 15
def failure?
  true
end
on_failure() { |error| ... } click to toggle source
Calls superclass method Result::Base#on_failure
# File lib/result/failure.rb, line 23
def on_failure
  yield error
  super
end
or_else() { |error| ... } click to toggle source
# File lib/result/failure.rb, line 19
def or_else
  yield error
end