Class: ActivityController

Inherits:
ApplicationController show all
Defined in:
app/controllers/activity_controller.rb

Constant Summary collapse

EXCLUSIONS =
[
  "CacheSweepJob",
  "DownloadsSweepJob",
  "FaspClient::LifecycleAnnouncementJob"
]

Instance Method Summary collapse

Instance Method Details

#index ⇒ Object



13
14
15
16
17
# File 'app/controllers/activity_controller.rb', line 13

def index
  @jobs = ActiveJob::Status.all.sort_by { it.last_activity || "" }.reverse # rubocop:disable Pundit/UsePolicyScope
  @jobs.reject! { EXCLUSIONS.include? it.read.dig(:serialized_job, "job_class") }
  @jobs = Kaminari.paginate_array(@jobs).page(params[:page]).per(50)
end