Module: Rjob
- Defined in:
- lib/rjob.rb,
lib/rjob/cli.rb,
lib/rjob/version.rb
Defined Under Namespace
Modules: Scripts
Classes: CLI, Context, Job, JobProcessor, RecurringJob, Worker, WorkerProcess
Constant Summary
collapse
- VERSION =
"0.5.0".freeze
Class Method Summary
collapse
Class Method Details
22
23
24
|
# File 'lib/rjob.rb', line 22
def self.configure(&block)
::Rjob::Context.configure(&block)
end
|
.enqueue(job_class, *args) ⇒ Object
26
27
28
|
# 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) ⇒ Object
35
36
37
|
# 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) ⇒ Object
30
31
32
33
|
# 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
|