Class: Qe::Resque

Inherits:
Object
  • Object
show all
Defined in:
lib/qe/resque.rb

Defined Under Namespace

Classes: Worker

Class Method Summary collapse

Class Method Details

.enqueue(worker, options = {}) ⇒ Object



13
14
15
16
# File 'lib/qe/resque.rb', line 13

def self.enqueue(worker, options = {})
  Worker.instance_variable_set "@queue", worker.queue
  ::Resque.enqueue Worker, worker.name, options
end

.schedule(worker, run_at, options = {}) ⇒ Object



18
19
20
21
22
# File 'lib/qe/resque.rb', line 18

def self.schedule(worker, run_at, options = {})
  Worker.instance_variable_set "@queue", worker.queue

  ::Resque.enqueue_at(run_at, Worker, worker.name, options)
end