# File lib/new_relic/agent/instrumentation/delayed_job_instrumentation.rb, line 20 def name_from_payload(payload_object) if payload_object.is_a? ::Delayed::PerformableMethod # payload_object contains a reference to an object # that received an asynchronous method call via .delay or .handle_asynchronously "#{object_name(payload_object)}#{delimiter(payload_object)}#{method_name(payload_object)}" else # payload_object is a user-defined job enqueued via Delayed::Job.enqueue payload_object.class.name end end