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