class OpenTelemetry::Instrumentation::Faraday::Instrumentation
The Instrumentation
class contains logic to detect and install the Faraday
instrumentation
Private Instance Methods
register_tracer_middleware()
click to toggle source
# File lib/opentelemetry/instrumentation/faraday/instrumentation.rb, line 32 def register_tracer_middleware ::Faraday::Middleware.register_middleware( open_telemetry: Middlewares::TracerMiddleware ) end
require_dependencies()
click to toggle source
# File lib/opentelemetry/instrumentation/faraday/instrumentation.rb, line 27 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/instrumentation/faraday/instrumentation.rb, line 38 def use_middleware_by_default ::Faraday::RackBuilder.prepend(Patches::RackBuilder) end