Module: ActiveJob::Execution

Extended by:
ActiveSupport::Concern
Includes:
ActiveSupport::Rescuable
Included in:
Base
Defined in:
lib/active_job/execution.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#performObject



37
38
39
# File 'lib/active_job/execution.rb', line 37

def perform(*)
  fail NotImplementedError
end

#perform_nowObject

Performs the job immediately. The job is not sent to the queueing adapter and will block the execution until it’s finished.

MyJob.new(*args).perform_now


28
29
30
31
32
33
34
35
# File 'lib/active_job/execution.rb', line 28

def perform_now
  deserialize_arguments_if_needed
  run_callbacks :perform do
    perform(*arguments)
  end
rescue => exception
  rescue_with_handler(exception) || raise(exception)
end