Method: Kronos::Storage::MongoDb#lock_task

Defined in:
lib/kronos/storage/mongo_db.rb

#lock_task(task_id) ⇒ Object



63
64
65
66
67
# File 'lib/kronos/storage/mongo_db.rb', line 63

def lock_task(task_id)
  SecureRandom.uuid.tap do |lock_id|
    LOCK_MODEL.create(task_id: task_id, value: lock_id)
  end
end