class Rockstart::Monitoring::SidekiqUiGenerator

Public Instance Methods

add_sidekiq_specs() click to toggle source
# File lib/generators/rockstart/monitoring/sidekiq_ui/sidekiq_ui_generator.rb, line 34
def add_sidekiq_specs
  copy_file "sidekiq_spec.rb", "spec/requests/sidekiq_spec.rb"
end
add_sidekiq_web_ui_for_devise() click to toggle source
# File lib/generators/rockstart/monitoring/sidekiq_ui/sidekiq_ui_generator.rb, line 13
    def add_sidekiq_web_ui_for_devise
      return unless devise?

      route <<~DEVISE_UI
        require "sidekiq/web"
        authenticate :user, lambda { |u| u.admin? } do
          mount Sidekiq::Web => "/sidekiq"
        end
      DEVISE_UI
    end
add_sidekiq_web_ui_for_generic_authentication() click to toggle source
# File lib/generators/rockstart/monitoring/sidekiq_ui/sidekiq_ui_generator.rb, line 24
    def add_sidekiq_web_ui_for_generic_authentication
      return if devise?

      route <<~GENERIC_UI
        require "sidekiq/web"
        require "admin_constraint"
        mount Sidekiq::Web => "/sidekiq", constraints: AdminConstraint
      GENERIC_UI
    end