Class: SolidQueueWeb::QueuesController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- SolidQueueWeb::QueuesController
- Defined in:
- app/controllers/solid_queue_web/queues_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
3 4 5 |
# File 'app/controllers/solid_queue_web/queues_controller.rb', line 3 def index @queues = SolidQueue::Queue.all.sort_by(&:name) end |
#pause ⇒ Object
7 8 9 10 11 12 13 |
# File 'app/controllers/solid_queue_web/queues_controller.rb', line 7 def pause queue = SolidQueue::Queue.find_by_name(params[:name]) queue.pause redirect_to queues_path, notice: "Queue \"#{queue.name}\" paused." rescue => e redirect_to queues_path, alert: "Could not pause queue: #{e.}" end |
#resume ⇒ Object
15 16 17 18 19 20 21 |
# File 'app/controllers/solid_queue_web/queues_controller.rb', line 15 def resume queue = SolidQueue::Queue.find_by_name(params[:name]) queue.resume redirect_to queues_path, notice: "Queue \"#{queue.name}\" resumed." rescue => e redirect_to queues_path, alert: "Could not resume queue: #{e.}" end |