lib/taskinator/task_worker.rb
module Taskinator
class TaskWorker
attr_reader :uuid
def initialize(uuid)
@uuid = uuid
end
def perform
task = Taskinator::Task.fetch(@uuid)
raise "ERROR: Task '#{@uuid}' not found." unless task
return if task.paused? || task.cancelled?
task.start!
end
end
end