From 7c6ba6a7c08ac1f1db6ea4bfb4d42b2b2567c622 Mon Sep 17 00:00:00 2001 From: evazion Date: Mon, 17 Oct 2016 04:28:26 -0500 Subject: [PATCH] Add /delayed_jobs.json. Leave out `handler` because it's sensitive. --- app/controllers/delayed_jobs_controller.rb | 2 ++ config/initializers/active_record_api_extensions.rb | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/app/controllers/delayed_jobs_controller.rb b/app/controllers/delayed_jobs_controller.rb index 5897ac68b..8f6a8755d 100644 --- a/app/controllers/delayed_jobs_controller.rb +++ b/app/controllers/delayed_jobs_controller.rb @@ -1,5 +1,7 @@ class DelayedJobsController < ApplicationController + respond_to :html, :xml, :json def index @delayed_jobs = Delayed::Job.order("created_at desc").paginate(params[:page], :limit => params[:limit]) + respond_with(@delayed_jobs) end end diff --git a/config/initializers/active_record_api_extensions.rb b/config/initializers/active_record_api_extensions.rb index 748149b73..1516fb181 100644 --- a/config/initializers/active_record_api_extensions.rb +++ b/config/initializers/active_record_api_extensions.rb @@ -26,6 +26,12 @@ module Danbooru end end +class Delayed::Job + def hidden_attributes + [:handler] + end +end + class ActiveRecord::Base include Danbooru::Extensions::ActiveRecordApi end