class Routemaster::Jobs::Backends::Sidekiq

Public Class Methods

new(adapter = nil) click to toggle source
# File lib/routemaster/jobs/backends/sidekiq.rb, line 8
def initialize(adapter = nil)
  @adapter = adapter || ::Sidekiq::Client
end

Public Instance Methods

enqueue(queue, job_class, *args) click to toggle source
# File lib/routemaster/jobs/backends/sidekiq.rb, line 12
def enqueue(queue, job_class, *args)
  job_data = Job.data_for(job_class, args)
  @adapter.push('queue' => queue, 'class' => JobWrapper, 'args' => [job_data])
end