Module: Datadog::Tracing::Contrib::Karafka::Patcher

Includes:
Patcher
Defined in:
lib/datadog/tracing/contrib/karafka/patcher.rb

Overview

Patcher enables patching of 'karafka' module.

Class Method Summary collapse

Methods included from Patcher

included

Class Method Details

.patchObject



91
92
93
94
95
96
97
98
# File 'lib/datadog/tracing/contrib/karafka/patcher.rb', line 91

def patch
  require_relative 'monitor'
  require_relative 'framework'

  ::Karafka::Instrumentation::Monitor.prepend(Monitor)
  ::Karafka::Messages::Messages.prepend(MessagesPatch)
  ::Karafka::App.singleton_class.prepend(AppPatch)
end

.target_versionObject



87
88
89
# File 'lib/datadog/tracing/contrib/karafka/patcher.rb', line 87

def target_version
  Integration.version
end