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_tasks ⇒ Object
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 |