class Pathway::Result

Attributes

error[R]
value[R]

Public Class Methods

failure(error) click to toggle source
# File lib/pathway/result.rb, line 53
def self.failure(error)
  Failure.new(error)
end
result(object) click to toggle source
# File lib/pathway/result.rb, line 57
def self.result(object)
  object.is_a?(Result) ? object : success(object)
end
success(value) click to toggle source
# File lib/pathway/result.rb, line 49
def self.success(value)
  Success.new(value)
end

Public Instance Methods

failure?() click to toggle source
# File lib/pathway/result.rb, line 45
def failure?
  !success?
end