class Batsir::DSL::ConditionalNotifierMapping

Public Class Methods

new() click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 106
def initialize
  @notifier = nil
end

Public Instance Methods

conditional(&block) click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 110
def conditional(&block)
  @notifier = Batsir::DSL::ConditionalNotifierDeclaration.new
  ::Blockenspiel.invoke(block, self)
  @notifier
end
notify_if(condition, notifier, options = {}) click to toggle source
# File lib/batsir/dsl/dsl_mappings.rb, line 116
def notify_if(condition, notifier, options = {})
  @notifier.add_conditional(condition, notifier, options)
end