lib/sidekiq-scheduler/web.rb
module SidekiqScheduler # Hook into *Sidekiq::Web* Sinatra app which adds a new "/recurring-jobs" page module Web VIEW_PATH = File.expand_path('../../../web/views', __FILE__) def self.registered(app) app.get '/recurring-jobs' do @schedule = Sidekiq.schedule erb File.read(File.join(VIEW_PATH, "recurring_jobs.erb")) end end end end require 'sidekiq/web' unless defined?(Sidekiq::Web) Sidekiq::Web.register(SidekiqScheduler::Web) Sidekiq::Web.tabs["Recurring Jobs"] = "recurring-jobs"