class EventRouter::DeliveryAdapters::Sync

Public Class Methods

deliver(event) click to toggle source
# File lib/event_router/delivery_adapters/sync.rb, line 7
def deliver(event)
  event.destinations.each do |_name, destination|
    payload = destination.extra_payload(event)

    destination.process(event, payload)
  end
end
deliver_async(event) click to toggle source
# File lib/event_router/delivery_adapters/sync.rb, line 15
def deliver_async(event)
  Thread.new { deliver(event) }
end