class RailsMiniProfiler::Tracing::Subscriptions

Constants

DEFAULT_SUBSCRIPTIONS

Public Class Methods

setup!(&callback) click to toggle source
# File lib/rails_mini_profiler/tracing/subscriptions.rb, line 16
def setup!(&callback)
  DEFAULT_SUBSCRIPTIONS.each do |event|
    subscribe(event, &callback)
  end
end

Private Class Methods

subscribe(*subscriptions, &callback) click to toggle source
# File lib/rails_mini_profiler/tracing/subscriptions.rb, line 24
def subscribe(*subscriptions, &callback)
  subscriptions.each do |subscription|
    ActiveSupport::Notifications.subscribe(subscription) do |event|
      callback.call(event)
    end
  end
end