Method: Swarm::Engine::Worker#work_on
- Defined in:
- lib/swarm/engine/worker.rb
#work_on(queue_job) ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/swarm/engine/worker.rb', line 63 def work_on(queue_job) raise NotRunningError unless running? command = Command.from_job(queue_job, hive: hive) if command.stop? queue.remove_worker(self, stop_job: queue_job) stop! else command.run! end end |