cre-ne-jp/log-archiver

View on GitHub
app/controllers/admin/status_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'ircs/status_client'
 
class Admin::StatusController < ApplicationController
before_action :require_login
 
def show
@app_status = Rails.application.config.app_status
 
irc_bot_status_client = LogArchiver::Ircs::StatusClient.new(
Rails.application.config.irc_bot_status.socket_path,
Rails.logger
)
@irc_bot_status = nil
@exception_on_fetching_irc_bot_status = nil
 
begin
@irc_bot_status = irc_bot_status_client.fetch_status(5)
rescue => e
@exception_on_fetching_irc_bot_status = e
end
 
@sidekiq_stats = nil
@exception_on_fetching_sidekiq_stats = nil
begin
@sidekiq_stats = Sidekiq::Stats.new
rescue => e
@exception_on_fetching_sidekiq_stats = e
end
end
end