class Batsir::DSL::ChainMapping
Public Class Methods
new()
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 4 def initialize @chain = nil end
Public Instance Methods
aggregator_chain(&block)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 8 def aggregator_chain(&block) @chain = Batsir::Chain.new ::Blockenspiel.invoke(block, self) @chain end
stage(name, &block)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 14 def stage(name, &block) new_block = ::Proc.new do stage name, &block end stage = ::Blockenspiel.invoke(new_block, Batsir::DSL::StageMapping.new) stage.chain = @chain @chain.add_stage(stage) end