lib/airbrake/rails/excon_subscriber.rb
# frozen_string_literal: true require 'airbrake/rails/event' module Airbrake module Rails # @api private # @since v9.2.0 class Excon def call(*args) return unless Airbrake::Config.instance.performance_stats routes = Airbrake::Rack::RequestStore[:routes] return if !routes || routes.none? event = Airbrake::Rails::Event.new(*args) routes.each do |_route_path, params| params[:groups][:http] ||= 0 params[:groups][:http] += event.duration end end end end end