mirror of
https://github.com/plashchynski/crono.git
synced 2026-03-27 20:01:41 +01:00
Add crono rake tasks spec
This commit is contained in:
@@ -1,8 +1,14 @@
|
||||
module Crono
|
||||
def self.load_cronotab
|
||||
require File.join(Rails.root, Config::CRONOTAB)
|
||||
end
|
||||
end
|
||||
|
||||
namespace :crono do
|
||||
desc 'Clean unused job stats from DB'
|
||||
task clean: :environment do
|
||||
Crono.scheduler = Crono::Scheduler.new
|
||||
require File.join(Rails.root, 'config', 'cronotab')
|
||||
Crono.load_cronotab
|
||||
current_job_ids = Crono.scheduler.jobs.map(&:job_id)
|
||||
Crono::CronoJob.where.not(job_id: current_job_ids).destroy_all
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user