Module: Datadog::Tracing::Contrib::HTTPX::Patcher
- Includes:
- Patcher
- Defined in:
- lib/httpx/adapters/datadog.rb
Overview
Patcher enables patching of ‘httpx’ with datadog components.
Class Method Summary collapse
-
.patch ⇒ Object
loads a session instannce with the datadog plugin, and replaces the base HTTPX::Session with the patched session class.
- .target_version ⇒ Object
Class Method Details
.patch ⇒ Object
loads a session instannce with the datadog plugin, and replaces the base HTTPX::Session with the patched session class.
313 314 315 316 317 318 |
# File 'lib/httpx/adapters/datadog.rb', line 313 def patch datadog_session = ::HTTPX.plugin(Plugin) ::HTTPX.send(:remove_const, :Session) ::HTTPX.send(:const_set, :Session, datadog_session.class) end |
.target_version ⇒ Object
307 308 309 |
# File 'lib/httpx/adapters/datadog.rb', line 307 def target_version Integration.version end |