module Sidekiq::Statistic::WebApiExtension
Public Class Methods
registered(app)
click to toggle source
# File lib/sidekiq/statistic/web_api_extension.rb, line 8 def self.registered(app) app.helpers WebExtensionHelper app.before '/api/*' do type = :json end app.get '/api/statistic.json' do statistic = Sidekiq::Statistic::Workers.new(*calculate_date_range(params)) Sidekiq.dump_json(workers: statistic.display) end app.get '/api/statistic/:worker.json' do worker_statistic = Sidekiq::Statistic::Workers .new(*calculate_date_range(params)) .display_per_day(params[:worker]) Sidekiq.dump_json(days: worker_statistic) end end