Sha256: e314e341c10841cb0f2048a679ecd27afc0e13841c4843a15369a65594da57a6

Contents?: true

Size: 690 Bytes

Versions: 9

Compression:

Stored size: 690 Bytes

Contents

# frozen_string_literal: true

#
# Manage cron_servers job servers
#
module CoreCronServersController
  include CoreController
  # Demote a cron_servers job server
  def demote
    cron_server.become_secondary
    redirect_to_referrer(index_path)
  rescue StandardError => error
    log_controller_error error, true
    redirect_to redirect_to_referrer(index_path)
  end

  # Destroy a cron_servers job server
  def destroy
    cron_server.destroy!
    redirect_to_referrer(index_path)
  rescue StandardError => error
    log_controller_error error, true
    redirect_to_referrer(index_path)
  end

  private

  def cron_server
    @cron_server ||= Cron::Server.find(params[:id])
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
web47core-3.2.20 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.19 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.18 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.17 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.16 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.15 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.14 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.13 lib/app/controllers/concerns/core_cron_servers_controller.rb
web47core-3.2.12 lib/app/controllers/concerns/core_cron_servers_controller.rb