Class: SolidQueueDashboard::Decorators::RecurringTasksDecorator
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- SolidQueueDashboard::Decorators::RecurringTasksDecorator
- Defined in:
- lib/solid_queue_dashboard/decorators/recurring_tasks_decorator.rb
Instance Method Summary collapse
Instance Method Details
#each ⇒ Object
15 16 17 18 19 |
# File 'lib/solid_queue_dashboard/decorators/recurring_tasks_decorator.rb', line 15 def each super do |task| yield RecurringTaskDecorator.new(task) end end |
#to_a ⇒ Object
21 22 23 |
# File 'lib/solid_queue_dashboard/decorators/recurring_tasks_decorator.rb', line 21 def to_a super.map { |task| RecurringTaskDecorator.new(task) } end |
#with_type(type) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/solid_queue_dashboard/decorators/recurring_tasks_decorator.rb', line 4 def with_type(type) case type.to_sym when RecurringTask::JOB where.not(class_name: nil) when RecurringTask::COMMAND where.not(command: nil) else raise "Unknown type: #{type}" end end |