module SupportUtils::Concerns::PubSub::Subscriber::ClassMethods

Public Instance Methods

subscribe_to(namespace) click to toggle source

attach public methods of subscriber with events in the namespace

# File lib/support_utils/concerns/pub_sub/subscriber.rb, line 27
def subscribe_to(namespace)
  log_subscriber = new(namespace)
  log_subscriber.public_methods(false).each do |event|
    ActiveSupport::Notifications.subscribe("#{namespace}.#{event}", log_subscriber)
  end
end