Sha256: ce72ab654892e8be6bd82b180ae366727ef00c53e8c8bd909dee7ddc4ec93e9b

Contents?: true

Size: 779 Bytes

Versions: 33

Compression:

Stored size: 779 Bytes

Contents

# frozen_string_literal: true

#
# Manage access to delayed job workers
#
module CoreDelayedJobWorkersController
  include CoreController
  #
  # Show a list of workers currently in the system
  #
  def index
    authorize! :read, Delayed::Jobs::Worker
    @workers = Delayed::Jobs::Worker.all
  end

  #
  # Destroy the selected delayed job worker
  #
  def destroy
    authorize! :manage, delayed_job_worker
    delayed_job_worker.destroy!
    flash.now[:info] = 'Delayed Job Worker has been destroyed'
    redirect_to index_path
  rescue StandardError => error
    log_controller_error error, true
    redirect_to index_path
  end

  #
  # Fetch the required job by id
  #
  def delayed_job_worker
    @delayed_job_worker ||= Delayed::Jobs::Worker.find(params[:id])
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
web47core-3.2.20 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.19 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.18 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.17 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.16 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.15 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.14 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.13 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.12 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.9 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.8 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.7 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.6 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.5 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.4 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-2.2.20 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-2.2.19 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.3 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-3.2.2 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb
web47core-2.2.15 lib/app/controllers/concerns/core_delayed_job_workers_controller.rb