Sha256: d80696ea50732a4e8337c7e91b03da7b22cc97c7411340fa9d1d8ddc38861e47

Contents?: true

Size: 371 Bytes

Versions: 11

Compression:

Stored size: 371 Bytes

Contents

# frozen_string_literal: true

module Airbrake
  module Rails
    # Allows measuring request timing.
    module HTTPClient
      def do_get_block(request, proxy, connection, &block)
        Airbrake::Rack.capture_timing(:http) do
          super(request, proxy, connection, &block)
        end
      end
    end
  end
end

HTTPClient.prepend(Airbrake::Rails::HTTPClient)

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
airbrake-13.0.5 lib/airbrake/rails/http_client.rb
airbrake-13.0.4 lib/airbrake/rails/http_client.rb
airbrake-13.0.3 lib/airbrake/rails/http_client.rb
airbrake-13.0.2 lib/airbrake/rails/http_client.rb
airbrake-13.0.1 lib/airbrake/rails/http_client.rb
airbrake-13.0.0 lib/airbrake/rails/http_client.rb
airbrake-12.0.0 lib/airbrake/rails/http_client.rb
airbrake-11.0.3 lib/airbrake/rails/http_client.rb
airbrake-11.0.2 lib/airbrake/rails/http_client.rb
airbrake-11.0.1 lib/airbrake/rails/http_client.rb
airbrake-11.0.0 lib/airbrake/rails/http_client.rb