class OpenTelemetry::Adapters::Faraday::Adapter

The Adapter class contains logic to detect and install the Faraday instrumentation adapter

Private Instance Methods

register_tracer_middleware() click to toggle source
# File lib/opentelemetry/adapters/faraday/adapter.rb, line 30
def register_tracer_middleware
  ::Faraday::Middleware.register_middleware(
    open_telemetry: Middlewares::TracerMiddleware
  )
end
require_dependencies() click to toggle source
# File lib/opentelemetry/adapters/faraday/adapter.rb, line 25
def require_dependencies
  require_relative 'middlewares/tracer_middleware'
  require_relative 'patches/rack_builder'
end
use_middleware_by_default() click to toggle source
# File lib/opentelemetry/adapters/faraday/adapter.rb, line 36
def use_middleware_by_default
  ::Faraday::RackBuilder.prepend(Patches::RackBuilder)
end