module EventRouter::Helpers::Event
Public Instance Methods
destination_options(destination, adapter)
click to toggle source
# File lib/event_router/helpers/event.rb, line 25 def destination_options(destination, adapter) adapter.options.merge(destination.options) end
event_options(event, adapter)
click to toggle source
# File lib/event_router/helpers/event.rb, line 19 def event_options(event, adapter) return adapter.options unless event.options? adapter.options.merge(event.options) end
yield_destinations(event) { |destination, serialized_payload| ... }
click to toggle source
# File lib/event_router/helpers/event.rb, line 8 def yield_destinations(event) event.destinations.each do |_name, destination| if destination.prefetch_payload? payload = destination.extra_payload(event) serialized_payload = EventRouter.serialize(payload) end yield destination, serialized_payload if block_given? end end