docbrown/app/controllers/concerns/development_dependency_checks.rb
Jacob Herrington 5afb4d9a24
[15-Minute Fix] Refactor code smells (#13347)
* Remove duplicate method calls

* DRY up duplicated code

* Address code smells in concerns

* Update based on PR feedback
2021-04-21 14:52:32 -05:00

18 lines
613 B
Ruby

# Used to warn the developer if sidekiq is not running
# Only included in ApplicationController when in development environment
module DevelopmentDependencyChecks
extend ActiveSupport::Concern
included do
before_action :verify_sidekiq_running, only: %i[index show], if: proc { Rails.env.development? }
end
private
def verify_sidekiq_running
return if Sidekiq::ProcessSet.new.size.positive?
flash[:global_notice] = "Sidekiq is not running and is needed for the app to function properly. \
Use bin/startup to start the application properly.".html_safe
end
end