module OpenTelemetry::Adapters::Faraday::Patches::RackBuilder

Module to be prepended to force Faraday to use the middleware by default so the user doesn't have to call `use` for every connection.

Public Instance Methods

adapter(*args) click to toggle source
Calls superclass method
# File lib/opentelemetry/adapters/faraday/patches/rack_builder.rb, line 14
def adapter(*args)
  use(:open_telemetry) unless @handlers.any? do |handler|
    handler.klass == Faraday::Middlewares::TracerMiddleware
  end

  super
end