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