Module: MissionControl::Jobs::Server::RecurringTasks

Included in:
MissionControl::Jobs::Server
Defined in:
lib/mission_control/jobs/server/recurring_tasks.rb

Instance Method Summary collapse

Instance Method Details

#find_recurring_task(task_id) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/mission_control/jobs/server/recurring_tasks.rb', line 8

def find_recurring_task(task_id)
  if task = queue_adapter.find_recurring_task(task_id)
    MissionControl::Jobs::RecurringTask.new(queue_adapter: queue_adapter, **task)
  else
    raise MissionControl::Jobs::Errors::ResourceNotFound, "Recurring task with id '#{task_id}' not found"
  end
end

#recurring_tasksObject



2
3
4
5
6
# File 'lib/mission_control/jobs/server/recurring_tasks.rb', line 2

def recurring_tasks
  queue_adapter.recurring_tasks.collect do |task|
    MissionControl::Jobs::RecurringTask.new(queue_adapter: queue_adapter, **task)
  end.sort_by(&:id)
end