class Rodakase::Transaction::Flow

Attributes

transaction[R]

Public Class Methods

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

Public Instance Methods

call(*args) { |matcher| ... } click to toggle source
# File lib/rodakase/transaction.rb, line 20
def call(*args, &block)
  result = transaction.call(*args)

  if block
    yield(Matcher.new(result))
  else
    result
  end
end