Class: Quebert::Backend::Sync
- Inherits:
-
Object
- Object
- Quebert::Backend::Sync
- Defined in:
- lib/quebert/backend/sync.rb
Overview
Run the job syncronously. This is typically used in a testing environment or could be used as a fallback if other backends fail to initialize
Instance Method Summary collapse
Instance Method Details
#put(job, *args) ⇒ Object
6 7 8 |
# File 'lib/quebert/backend/sync.rb', line 6 def put(job, *args) Controller::Base.new(Job.from_json(job.to_json)).perform end |
#reserve(*args, &block) ⇒ Object
10 11 12 13 |
# File 'lib/quebert/backend/sync.rb', line 10 def reserve(*args, &block) # reserve doesn't do anything in sync mode @null_controller ||= Controller::NullController.new end |