class Delayed::JobWrapper

Attributes

job_data[RW]

Public Class Methods

new(job_data) click to toggle source
# File lib/delayed/active_job_adapter.rb, line 45
def initialize(job_data)
  @job_data = job_data
end

Public Instance Methods

display_name() click to toggle source
# File lib/delayed/active_job_adapter.rb, line 49
def display_name
  job_data['job_class']
end
perform() click to toggle source
# File lib/delayed/active_job_adapter.rb, line 53
def perform
  ActiveJob::Callbacks.run_callbacks(:execute) do
    job.perform_now
  end
end

Private Instance Methods

job() click to toggle source
# File lib/delayed/active_job_adapter.rb, line 61
def job
  @job ||= ActiveJob::Base.deserialize(job_data) if job_data
end