123456789_123456789_123456789_123456789_123456789_

Module: ActiveJob::Execution::ClassMethods

Relationships & Source Files
Defined in: activejob/lib/active_job/execution.rb

Overview

Includes methods for executing and performing jobs instantly.

Instance Method Summary

Instance Method Details

#execute(job_data)

This method is for internal use only.
[ GitHub ]

  
# File 'activejob/lib/active_job/execution.rb', line 26

def execute(job_data) # :nodoc:
  ActiveJob::Callbacks.run_callbacks(:execute) do
    job = deserialize(job_data)
    job.perform_now
  end
end

#perform_now

Performs the job immediately.

MyJob.perform_now("mike")
[ GitHub ]

  
# File 'activejob/lib/active_job/execution.rb', line 22

def perform_now(...)
  job_or_instantiate(...).perform_now
end