class ActiveJob::QueueAdapters::QueAdapter

Public Instance Methods

enqueue(job) click to toggle source
# File lib/que/active_job/extensions.rb, line 120
def enqueue(job)
  job_options = { priority: job.priority, queue: job.queue_name }
  que_job = JobWrapper.enqueue job.serialize, **job_options
  job.provider_job_id = que_job.attrs["job_id"]
  que_job
end
enqueue_at(job, timestamp) click to toggle source
# File lib/que/active_job/extensions.rb, line 127
def enqueue_at(job, timestamp)
  job_options = { priority: job.priority, queue: job.queue_name, run_at: Time.at(timestamp) }
  que_job = JobWrapper.enqueue job.serialize, **job_options
  job.provider_job_id = que_job.attrs["job_id"]
  que_job
end