module Qu::Delayed

Public Instance Methods

clear_delayed() click to toggle source
# File lib/qu/delayed.rb, line 18
def clear_delayed
  backend.clear_delayed
end
enqueue_at(run_at, klass, *args) click to toggle source

Enqueues job to run at given time.

# File lib/qu/delayed.rb, line 9
def enqueue_at(run_at, klass, *args)
  backend.enqueue_at Qu::Delayed::Payload.new(:klass => klass, :run_at => run_at, :args => args)
end
enqueue_in(run_in, klass, *args) click to toggle source

Enqueues job to run in run_in seconds from now.

# File lib/qu/delayed.rb, line 14
def enqueue_in(run_in, klass, *args)
  backend.enqueue_at Qu::Delayed::Payload.new(:klass => klass, :run_at => Time.now + run_in, :args => args)
end