module Corindon::Result::Ext

Public Instance Methods

Failure(error) click to toggle source

rubocop:disable Naming/MethodName

# File lib/corindon/result/ext.rb, line 14
def Failure(error)
  Corindon::Result::Failure.new(error)
end
Success(value) click to toggle source
# File lib/corindon/result/ext.rb, line 18
def Success(value)
  Corindon::Result::Success.new(value)
end
rescue_failure(&block) click to toggle source
# File lib/corindon/result/ext.rb, line 7
def rescue_failure(&block)
  block.call
rescue StandardError => error
  Corindon::Result::Failure.new(error)
end