module Datadog::Tracing::Contrib::Qless::TracerCleaner

def around_perform(job)

def around_perform(job)
  return super unless datadog_configuration && Tracing.enabled?
  super.tap do
    Tracing.shutdown! if forked?
  end
end

def datadog_configuration

def datadog_configuration
  Datadog.configuration.tracing[:qless]
end

def forked?

def forked?
  Datadog.configuration_for(::Qless, :forked) == true
end