Module: Resque::Plugins::Analytics::Server

Defined in:
lib/resque-analytics/server.rb

Defined Under Namespace

Modules: Helpers

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/resque-analytics/server.rb', line 48

def registered(app)
  app.get '/analytics' do
    @job = params[:job] || measured_jobs.first

    @data = {}
    [PERFORMED, FAILED, TOTAL_TIME, WAIT_TIME].each { |kpi| @data[kpi] = counters_for(@job, kpi) }
    erb(File.read(File.join(VIEW_PATH, 'analytics.erb')))
  end

  app.tabs << "Analytics"

  app.helpers(Helpers)
end