module Dry::Events::Publisher::InstanceMethods

def publish(event_id, payload = EMPTY_HASH)

Other tags:
    Api: - public

Parameters:
  • payload (Hash) -- An optional payload
  • event_id (String) -- The event identifier
def publish(event_id, payload = EMPTY_HASH)
  if __bus__.can_handle?(event_id)
    __bus__.publish(event_id, payload)
    self
  else
    raise UnregisteredEventError, event_id
  end
end