module QueueClassicNewRelic

Public Instance Methods

_perform(*args) click to toggle source
Calls superclass method
# File lib/queue_classic_plus/new_relic.rb, line 10
def _perform(*args)
  opts = {
    name: 'perform',
    class_name: self.name,
    category: 'OtherTransaction/QueueClassicPlus',
  }

  perform_action_with_newrelic_trace(opts) do
    if NewRelic::Agent.config[:'queue_classic_plus.capture_params']
      NewRelic::Agent.add_custom_parameters(job_arguments: args)
    end

    super
  end
end
new_relic_key() click to toggle source
# File lib/queue_classic_plus/new_relic.rb, line 6
def new_relic_key
  "Custom/QueueClassicPlus/#{librato_key}"
end