class Pipetree::Railway::On

Incoming direction must be Left/Right. Tie

Public Class Methods

new(track, proc) click to toggle source
# File lib/pipetree/railway.rb, line 60
def initialize(track, proc)
  @track, @proc = track, proc
end

Public Instance Methods

call(last, input, options) click to toggle source
# File lib/pipetree/railway.rb, line 64
def call(last, input, options)
  return [last, input] unless last == @track # return unless incoming track is Right (or Left).
  @proc.(last, input, options)
end