module Praxis::Notifications

Public Class Methods

instrument(name, payload = {}, &block) click to toggle source
# File lib/praxis/notifications.rb, line 23
def self.instrument(name, payload = {}, &block)
  ActiveSupport::Notifications.instrument(name, **payload, &block)
end
publish(name, *args) click to toggle source
# File lib/praxis/notifications.rb, line 19
def self.publish(name, *args)
  ActiveSupport::Notifications.publish(name, *args)
end
subscribe(*args, &block) click to toggle source
# File lib/praxis/notifications.rb, line 27
def self.subscribe(*args, &block)
  ActiveSupport::Notifications.subscribe(*args, &block)
end
subscribed(callback, *args, &block) click to toggle source
# File lib/praxis/notifications.rb, line 31
def self.subscribed(callback, *args, &block)
  ActiveSupport::Notifications.subscribed(callback, *args, &block)
end
unsubscribe(subscriber_or_name) click to toggle source
# File lib/praxis/notifications.rb, line 35
def self.unsubscribe(subscriber_or_name)
  ActiveSupport::Notifications.unsubscribe(subscriber_or_name)
end