Module: Marko::Chain

Defined in:
lib/marko/chain.rb

Overview

Chain feature

Class Method Summary collapse

Class Method Details

.call(chain, payload) ⇒ Object

Parameters:



11
12
13
14
15
16
17
18
19
# File 'lib/marko/chain.rb', line 11

def self.call(chain, payload)
  achain = chain.dup
  while step = achain.shift
    print "  #{step.class}.. "
    payload = step.call(payload)
    puts "OK"
  end
  payload      
end