method
process_action
v8.1.1 -
Show latest stable
- Class:
ActionController::StructuredEventSubscriber
process_action(event)public
No documentation available.
# File actionpack/lib/action_controller/structured_event_subscriber.rb, line 25
def process_action(event)
payload = event.payload
status = payload[:status]
if status.nil? && (exception_class_name = payload[:exception]&.first)
status = ActionDispatch::ExceptionWrapper.status_code_for_exception(exception_class_name)
end
emit_event("action_controller.request_completed", {
controller: payload[:controller],
action: payload[:action],
status: status,
**additions_for(payload),
duration_ms: event.duration.round(2),
gc_time_ms: event.gc_time.round(1),
}.compact)
end