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