module Rjob

Constants

VERSION

Public Class Methods

configure(&block) click to toggle source
# File lib/rjob.rb, line 22
def self.configure(&block)
  ::Rjob::Context.configure(&block)
end
enqueue(job_class, *args) click to toggle source
# File lib/rjob.rb, line 26
def self.enqueue(job_class, *args)
  ::Rjob::Context.instance.enqueue_job(job_class, args)
end
schedule_at(timestamp, job_class, *args) click to toggle source
# File lib/rjob.rb, line 35
def self.schedule_at(timestamp, job_class, *args)
  ::Rjob::Context.instance.schedule_job_at(timestamp.to_i, job_class, args)
end
schedule_in(seconds_from_now, job_class, *args) click to toggle source
# File lib/rjob.rb, line 30
def self.schedule_in(seconds_from_now, job_class, *args)
  t = Time.now.to_i + seconds_from_now
  ::Rjob::Context.instance.schedule_job_at(t, job_class, args)
end