class Resol::Failure

Public Class Methods

new(error) click to toggle source
Calls superclass method Resol::Result::new
# File lib/resol/result.rb, line 47
def initialize(error)
  super
  @value = error
end

Public Instance Methods

failure?() click to toggle source
# File lib/resol/result.rb, line 56
def failure?
  true
end
success?() click to toggle source
# File lib/resol/result.rb, line 52
def success?
  false
end
value!() click to toggle source
# File lib/resol/result.rb, line 68
def value!
  raise UnwrapError, "Failure result #{@value.inspect}"
end
value_or(other_value = nil) { |value| ... } click to toggle source
# File lib/resol/result.rb, line 60
def value_or(other_value = nil)
  if block_given?
    yield(@value)
  else
    other_value
  end
end