module Datadog::Contrib::SuckerPunch::Patcher
Patcher
enables patching of 'sucker_punch' module.
Public Instance Methods
add_pin!()
click to toggle source
# File lib/ddtrace/contrib/sucker_punch/patcher.rb, line 27 def add_pin! Pin.new( get_option(:service_name), app: Ext::APP, app_type: Datadog::Ext::AppTypes::WORKER, tracer: -> { get_option(:tracer) } ).onto(::SuckerPunch) end
get_option(option)
click to toggle source
# File lib/ddtrace/contrib/sucker_punch/patcher.rb, line 36 def get_option(option) Datadog.configuration[:sucker_punch].get_option(option) end
patch()
click to toggle source
# File lib/ddtrace/contrib/sucker_punch/patcher.rb, line 18 def patch require 'ddtrace/contrib/sucker_punch/exception_handler' require 'ddtrace/contrib/sucker_punch/instrumentation' add_pin! ExceptionHandler.patch! Instrumentation.patch! end
target_version()
click to toggle source
# File lib/ddtrace/contrib/sucker_punch/patcher.rb, line 14 def target_version Integration.version end