class Batsir::DSL::OutboundMapping
Public Class Methods
new(stage)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 74 def initialize(stage) @stage = stage end
Public Instance Methods
conditional(&block)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 82 def conditional(&block) new_block = ::Proc.new do conditional &block end conditional = ::Blockenspiel.invoke(new_block, Batsir::DSL::ConditionalNotifierMapping.new) @stage.add_conditional_notifier(conditional) end
notifier(notifier_class, options = {})
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 90 def notifier(notifier_class, options = {}) @stage.add_notifier(notifier_class, options) end
transformers(&block)
click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 78 def transformers(&block) ::Blockenspiel.invoke(block, Batsir::DSL::OutboundTransformerMapping.new(@stage)) end