module SimpleOperation::Failure::InstanceMethods

Public Instance Methods

failure?() click to toggle source
# File lib/simple_operation/failure.rb, line 30
def failure?
  true
end
on_failure(match_reason = nil) { |self)| ... } click to toggle source
# File lib/simple_operation/failure.rb, line 18
def on_failure(match_reason = nil)
  if match_reason.nil? || (respond_to?(:reason) && reason == match_reason)
    WrappedValue.new(yield self)
  else
    self
  end
end
on_success() click to toggle source
# File lib/simple_operation/failure.rb, line 14
def on_success
  self
end
success?() click to toggle source
# File lib/simple_operation/failure.rb, line 26
def success?
  false
end
unwrap() click to toggle source
# File lib/simple_operation/failure.rb, line 34
def unwrap
  self
end