Module: Resque::Plugins::QueuePriority::Server

Defined in:
lib/resque/plugins/queue_priority/server.rb

Constant Summary collapse

VIEW_PATH =
File.join(File.dirname(__FILE__), 'server', 'views')

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/resque/plugins/queue_priority/server.rb', line 11

def self.registered(app)

  app.get "/queuepriority" do
    @priorities = Resque.priority_buckets
    queuepriority_view :priorities
  end

  app.post "/queuepriority" do
    priorities = params['priorities']
    Resque.priority_buckets = priorities
    redirect to("/queuepriority")
  end

  app.helpers do
    def queuepriority_view(filename, options = {}, locals = {})
      erb(File.read(File.join(::Resque::Plugins::QueuePriority::Server::VIEW_PATH, "#{filename}.erb")), options, locals)
    end
  end

  app.tabs << "QueuePriority"
end