module Datadog::Contrib::Faraday::Connection

Handles installation of our middleware if the user has not already explicitly configured our middleware for this correction.

Wraps Faraday::Connection#initialize: github.com/lostisland/faraday/blob/ff9dc1d1219a1bbdba95a9a4cf5d135b97247ee2/lib/faraday/connection.rb#L62-L92

Public Class Methods

new(*args, &block) click to toggle source
Calls superclass method
# File lib/ddtrace/contrib/faraday/connection.rb, line 11
def initialize(*args, &block)
  super.tap do
    use(:ddtrace) unless builder.handlers.any? { |h| h.klass == Middleware }
  end
end