module SupportUtils::Concerns::PubSub::Publisher::ClassMethods

Public Instance Methods

broadcast_event(event_name, payload={}) { || ... } click to toggle source

delegate to ASN

# File lib/support_utils/concerns/pub_sub/publisher.rb, line 29
def broadcast_event(event_name, payload={})
   event_name = [pub_sub_namespace, event_name].compact.join('.')
   if block_given?
    ActiveSupport::Notifications.instrument(event_name, payload) do
      yield
     end
   else
     ActiveSupport::Notifications.instrument(event_name, payload)
   end
 end