class Rodakase::Transaction::Matcher

Attributes

result[R]

Public Class Methods

new(result) click to toggle source
# File lib/rodakase/transaction/matcher.rb, line 18
def initialize(result)
  @result = result
end

Public Instance Methods

failure() { |error| ... } click to toggle source
# File lib/rodakase/transaction/matcher.rb, line 26
def failure(&block)
  yield(Error.new(result)) if result.failure?
end
success() { |value| ... } click to toggle source
# File lib/rodakase/transaction/matcher.rb, line 22
def success(&block)
  yield(result.value) if result.success?
end