module Datadog::Contrib::GRPC::Patcher

Patcher enables patching of 'grpc' module.

Public Instance Methods

patch() click to toggle source
# File lib/ddtrace/contrib/grpc/patcher.rb, line 19
def patch
  require 'ddtrace/propagation/grpc_propagator'
  require 'ddtrace/contrib/grpc/datadog_interceptor'
  require 'ddtrace/contrib/grpc/intercept_with_datadog'

  prepend_interceptor
end
prepend_interceptor() click to toggle source
# File lib/ddtrace/contrib/grpc/patcher.rb, line 27
def prepend_interceptor
  ::GRPC::InterceptionContext
    .prepend(Datadog::Contrib::GRPC::InterceptWithDatadog)
end
target_version() click to toggle source
# File lib/ddtrace/contrib/grpc/patcher.rb, line 15
def target_version
  Integration.version
end