Class: Batsir::DSL::StageMapping
- Inherits:
-
Blockenspiel::Base
- Object
- Blockenspiel::Base
- Batsir::DSL::StageMapping
- Defined in:
- lib/batsir/dsl/dsl_mappings.rb
Instance Method Summary collapse
- #filter(filter_class, options = {}) ⇒ Object
- #inbound(&block) ⇒ Object
-
#initialize ⇒ StageMapping
constructor
A new instance of StageMapping.
- #outbound(&block) ⇒ Object
- #stage(name, &block) ⇒ Object
Constructor Details
#initialize ⇒ StageMapping
Returns a new instance of StageMapping.
25 26 27 |
# File 'lib/batsir/dsl/dsl_mappings.rb', line 25 def initialize @stage = nil end |
Instance Method Details
#filter(filter_class, options = {}) ⇒ Object
35 36 37 |
# File 'lib/batsir/dsl/dsl_mappings.rb', line 35 def filter(filter_class, = {}) @stage.add_filter(filter_class, ) end |
#inbound(&block) ⇒ Object
39 40 41 |
# File 'lib/batsir/dsl/dsl_mappings.rb', line 39 def inbound(&block) ::Blockenspiel.invoke(block, Batsir::DSL::InboundMapping.new(@stage)) end |
#outbound(&block) ⇒ Object
43 44 45 |
# File 'lib/batsir/dsl/dsl_mappings.rb', line 43 def outbound(&block) ::Blockenspiel.invoke(block, Batsir::DSL::OutboundMapping.new(@stage)) end |