Module: Datadog::Contrib::Resque::Patcher

Defined in:
lib/ddtrace/contrib/resque/patcher.rb

Overview

Patcher for Resque integration - sets up the pin for the integration

Class Method Summary collapse

Class Method Details

.patchObject



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/ddtrace/contrib/resque/patcher.rb', line 11

def patch
  return @patched if patched? || !defined?(::Resque)

  require 'ddtrace/ext/app_types'

  add_pin
  @patched = true
rescue => e
  Tracer.log.error("Unable to apply Resque integration: #{e}")
  @patched
end

.patched?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/ddtrace/contrib/resque/patcher.rb', line 23

def patched?
  @patched
end