module Synapse::EventBus::MappingEventListener
Mixin for an event listener that wishes to use the mapping DSL
@example
class OrderBookManagementListener include MappingEventListener map_event UserRegistered do |event| # ... end map_event UserProfileUpdated do |event, message| # ... end map_event UserBanned, :to => :on_banned end
Public Instance Methods
notify(event)
click to toggle source
@param [EventMessage] event @return [undefined]
# File lib/synapse/event_bus/mapping.rb, line 42 def notify(event) mapping = event_mapper.mapping_for event.payload_type if mapping mapping.invoke self, event.payload, event end end