Class: SolidQueueDashboard::Decorators::RecurringTaskDecorator

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/solid_queue_dashboard/decorators/recurring_task_decorator.rb

Instance Method Summary collapse

Instance Method Details

#next_runs(count: 5) ⇒ Object



14
15
16
17
18
19
# File 'lib/solid_queue_dashboard/decorators/recurring_task_decorator.rb', line 14

def next_runs(count: 5)
  cron = Fugit.parse(schedule)
  return [] unless cron

  cron.next.take(count)
end

#typeObject



4
5
6
7
8
9
10
11
12
# File 'lib/solid_queue_dashboard/decorators/recurring_task_decorator.rb', line 4

def type
  if command.present?
    RecurringTask::COMMAND
  elsif class_name.present?
    RecurringTask::JOB
  else
    "Unknown"
  end
end