Module: ActionController::Instrumentation
- Defined in:
- lib/paul_bunyan/rails_ext/instrumentation.rb
Instance Method Summary collapse
Instance Method Details
#process_action(*args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/paul_bunyan/rails_ext/instrumentation.rb', line 5 def process_action(*args) raw_payload = base_payload.merge(custom_payload) ActiveSupport::Notifications.instrument('start_processing.action_controller', raw_payload.dup) ActiveSupport::Notifications.instrument('process_action.action_controller', raw_payload) do |payload| begin result = super payload[:status] = response.status result ensure append_info_to_payload(payload) end end end |