class Resol::Result

Public Class Methods

new(*) click to toggle source

@!method success? @!method failure? @!method value_or @!method value!

# File lib/resol/result.rb, line 12
def initialize(*); end

Public Instance Methods

either(success_proc, failure_proc) click to toggle source
# File lib/resol/result.rb, line 18
def either(success_proc, failure_proc)
  success? ? success_proc.call(@value) : failure_proc.call(@value)
end
or() { |value| ... } click to toggle source
# File lib/resol/result.rb, line 14
def or
  yield(@value) if failure?
end