class Batsir::DSL::StageMapping
Public Class Methods
new()
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 25 def initialize @stage = nil end
Public Instance Methods
filter(filter_class, options = {})
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 35 def filter(filter_class, options = {}) @stage.add_filter(filter_class, options) end
inbound(&block)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 39 def inbound(&block) ::Blockenspiel.invoke(block, Batsir::DSL::InboundMapping.new(@stage)) end
outbound(&block)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 43 def outbound(&block) ::Blockenspiel.invoke(block, Batsir::DSL::OutboundMapping.new(@stage)) end
stage(name, &block)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 29 def stage(name, &block) @stage = Batsir::Stage.new(:name => name) ::Blockenspiel.invoke(block, self) @stage end