Module: AtomicSidekiq::Web
- Defined in:
- lib/atomic_sidekiq/web.rb
Constant Summary collapse
- VIEW_PATH =
File.("../../web/views", __dir__)
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/atomic_sidekiq/web.rb', line 5 def self.registered(app) app.get "/in-flight" do Web.render_in_flight end app.get "/recovered" do Web.render_recovered end end |
.render_in_flight ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/atomic_sidekiq/web.rb', line 15 def self.render_in_flight @jobs = AtomicSidekiq::InFlightQueue.new.list @total_size = @jobs.count @count = 25 @current_page = (params[:page] || 1).to_i @jobs = @jobs[@current_page..(@current_page + @count)] erb File.read(File.join(VIEW_PATH, "in_flight.erb")) end |
.render_recovered ⇒ Object
24 25 26 27 28 |
# File 'lib/atomic_sidekiq/web.rb', line 24 def self.render_recovered @queues = AtomicSidekiq::RecoveredStats.new.stats_by_queue @jobs = AtomicSidekiq::RecoveredStats.new.stats_by_job erb File.read(File.join(VIEW_PATH, "recovered.erb")) end |