class Airbrake::Rails::ActionControllerNotifySubscriber

ActionControllerNotifySubscriber sends route stat information, including performance data.

@since v8.0.0

Public Instance Methods

call(*args) click to toggle source
# File lib/airbrake/rails/action_controller_notify_subscriber.rb, line 10
def call(*args)
  routes = Airbrake::Rack::RequestStore[:routes]
  return if !routes || routes.none?

  event = Airbrake::Rails::Event.new(*args)

  routes.each do |route, _params|
    Airbrake.notify_request(
      method: event.method,
      route: route,
      status_code: event.status_code,
      start_time: event.time,
      end_time: Time.new
    )
  end
end