Method: Qe::Beanstalk.schedule

Defined in:
lib/qe/beanstalk.rb

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



19
20
21
22
23
# File 'lib/qe/beanstalk.rb', line 19

def self.schedule(worker, run_at, options = {})
  delay = run_at - Time.now
  Worker.queue worker.queue
  Backburner::Worker.enqueue Worker, [worker.name, options], :delay => delay
end