Sha256: efc20e1dd1694d1739924dbf8926b075013301cccc38dd8554ea0d04ad5d7bf8

Contents?: true

Size: 748 Bytes

Versions: 2

Compression:

Stored size: 748 Bytes

Contents

module ResqueWeb
  class WorkersController < ApplicationController
    before_filter :display_subtabs

    def index
    end

    def show
      if params[:id] && params[:id] != 'all'
        @workers = view_context.worker_hosts[params[:id]].map { |id| Resque::Worker.find(id) }
      else
        @workers = Resque.workers
      end
    end

    # def destroy
    #   Resque::Failure.remove(params[:id])
    #   redirect_to failures_path(redirect_params)
    # end

    def destroy
      Resque::Worker.find(params[:id]).unregister_worker
      format.html { redirect_to workers_path, notice: 'Worker successully killed.' }
    end


    private

    def display_subtabs
      set_subtabs view_context.worker_hosts.map(&:first)
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
resque-web-clone-0.0.7 app/controllers/resque_web/workers_controller.rb
resque-web-clone-0.0.6 app/controllers/resque_web/workers_controller.rb