require "que" module Admin module Actions module Bookmarks class Clean < Action def handle(req, res) Que.connection = Adamantium::Container["db.gateway"].connection res.status = 200 if Que.job_stats.any? { |job| job[:job_class] == Adamantium::Jobs::ArchiveDeadBookmarks.name } res.body = "Job already queued" else Adamantium::Jobs::ArchiveDeadBookmarks.enqueue res.body = "#{Que.job_stats.count} job queued" end end end end end end