Module: FlightControl::Server::RecurringTasks

Included in:
FlightControl::Server
Defined in:
lib/flight_control/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/flight_control/server/recurring_tasks.rb', line 8

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

#recurring_tasksObject



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

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