Class: GoodJob::MetricsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- GoodJob::MetricsController
- Defined in:
- app/controllers/good_job/metrics_controller.rb
Instance Method Summary collapse
Instance Method Details
#job_status ⇒ Object
19 20 21 22 23 |
# File 'app/controllers/good_job/metrics_controller.rb', line 19 def job_status @filter = JobsFilter.new(params) render json: @filter.states.transform_values { |count| helpers.number_with_delimiter(count) } end |
#primary_nav ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/controllers/good_job/metrics_controller.rb', line 5 def primary_nav jobs_count = GoodJob::Job.count batches_count = GoodJob::BatchRecord.all.size cron_entries_count = GoodJob::CronEntry.all.size processes_count = GoodJob::Process.active.count render json: { jobs_count: helpers.number_to_human(jobs_count), batches_count: helpers.number_to_human(batches_count), cron_entries_count: helpers.number_to_human(cron_entries_count), processes_count: helpers.number_to_human(processes_count), } end |