Method: Kronos::Storage::MongoDb#pending?

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

#pending?(task) ⇒ Boolean

Returns:

  • (Boolean)


53
54
55
56
57
# File 'lib/kronos/storage/mongo_db.rb', line 53

def pending?(task)
  # Checks if task has any pending scheduled task (where scheduled_task.next_run > Time.now)
  query = SHEDULED_TASK_MODEL.where(task_id: task.id)
  query.exists? && query.first.next_run > Time.now
end