class Batsir::Chain
Public Class Methods
new(options = {})
click to toggle source
# File lib/batsir/chain.rb, line 4 def initialize(options = {}) options.each do |attr, value| self.send("#{attr.to_s}=", value) end @stages = [] end
Public Instance Methods
add_stage(stage)
click to toggle source
# File lib/batsir/chain.rb, line 15 def add_stage(stage) @stages << stage end
compile()
click to toggle source
# File lib/batsir/chain.rb, line 19 def compile generated = "" stages.each do |stage| generated << stage.compile end generated end
stages()
click to toggle source
# File lib/batsir/chain.rb, line 11 def stages @stages end
start()
click to toggle source
# File lib/batsir/chain.rb, line 27 def start stages.each do | stage | stage.start end end