Module: ActiveMonitoring::CoreExtensions::ActionController::Instrumentation

Defined in:
lib/active_monitoring/core_extensions/action_controller.rb

Instance Method Summary collapse

Instance Method Details

#process_actionObject



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/active_monitoring/core_extensions/action_controller.rb', line 5

def process_action(*)
  payload = {
    controller: self.class.name,
    action: action_name,
    request_id: request.uuid
  }
  ::ActiveMonitoring::Notifications.instrument("start_processing.action_controller", payload)
  ::ActiveMonitoring::Notifications.instrument("process_action.action_controller", payload) do
    super
  end
end