Module: Sidekiq::Restart::WebExtension

Defined in:
lib/sidekiq/restart/web_extension.rb

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sidekiq/restart/web_extension.rb', line 5

def self.registered(app)
  app.use Rack::MethodOverride

  app.helpers do
    def find_template(sidekiq_views, name, engine, &block)
      view_path = File.join(File.expand_path("../../../../web", __FILE__), "views")
      super(view_path, name, engine, &block)
      super(sidekiq_views, name, engine, &block)
    end
  end

  app.delete "/workers/:id" do |id|
    Restart.worker id
    redirect "#{root_path}workers", 301
  end
end