class ActiveJob::QueueAdapters::SidekiqAdapter

Public Class Methods

enqueue(job) click to toggle source
# File lib/active_job/queue_adapters/sidekiq_adapter.rb, line 7
def enqueue(job)
  #Sidekiq::Client does not support symbols as keys
  Sidekiq::Client.push \
    'class' => JobWrapper,
    'queue' => job.queue_name,
    'args'  => [ job.serialize ],
    'retry' => true
end
enqueue_at(job, timestamp) click to toggle source
# File lib/active_job/queue_adapters/sidekiq_adapter.rb, line 16
def enqueue_at(job, timestamp)
  Sidekiq::Client.push \
    'class' => JobWrapper,
    'queue' => job.queue_name,
    'args'  => [ job.serialize ],
    'retry' => true,
    'at'    => timestamp
end