Class: ArjAdapter
- Inherits:
-
Object
- Object
- ArjAdapter
- Defined in:
- lib/arj_adapter.rb
Overview
ActiveJob queue adapter for Arj.
If using Rails, configure via Rails::Application:
class MyApplication < Rails::Application
config.active_job.queue_adapter = :arj
end
If not using Rails, configure via ActiveJob::Base:
ActiveJob::Base.queue_adapter = :arj
Instance Method Summary collapse
-
#enqueue(job) ⇒ ActiveJob::Base
Enqueue a job for immediate execution.
-
#enqueue_at(job, timestamp) ⇒ ActiveJob::Base
Enqueue a job for execution at the specified time.
Instance Method Details
#enqueue(job) ⇒ ActiveJob::Base
Enqueue a job for immediate execution.
22 23 24 25 26 |
# File 'lib/arj_adapter.rb', line 22 def enqueue(job) raise "expected ActiveJob::Base, found #{job.class}" unless job.is_a?(ActiveJob::Base) Arj::Persistence.enqueue(job) end |
#enqueue_at(job, timestamp) ⇒ ActiveJob::Base
Enqueue a job for execution at the specified time.
33 34 35 36 37 |
# File 'lib/arj_adapter.rb', line 33 def enqueue_at(job, ) raise "expected ActiveJob::Base, found #{job.class}" unless job.is_a?(ActiveJob::Base) Arj::Persistence.enqueue(job, ) end |