Module: Sequent::Core::Helpers::SelfApplier::ClassMethods

Defined in:
lib/sequent/core/helpers/self_applier.rb

Instance Method Summary collapse

Instance Method Details

#message_mappingObject



26
27
28
# File 'lib/sequent/core/helpers/self_applier.rb', line 26

def message_mapping
  @message_mapping || {}
end

#on(*message_classes, &block) ⇒ Object



21
22
23
24
# File 'lib/sequent/core/helpers/self_applier.rb', line 21

def on(*message_classes, &block)
  @message_mapping ||= {}
  message_classes.each { |message_class| @message_mapping[message_class] = block }
end