Module: SupportUtils::Concerns::PubSub::Publisher::ClassMethods

Defined in:
lib/support_utils/concerns/pub_sub/publisher.rb

Instance Method Summary collapse

Instance Method Details

#broadcast_event(event_name, payload = {}) ⇒ Object

delegate to ASN



29
30
31
32
33
34
35
36
37
38
# 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