# File lib/delayed/backend/base.rb, line 77 def invoke_job Delayed::Worker.lifecycle.run_callbacks(:invoke_job, self) do begin hook :before payload_object.perform hook :success rescue Exception => e # rubocop:disable RescueException hook :error, e raise e ensure hook :after end end end