Sha256: 9cca46907d5c607c091c04026df5ff74f66b9cc0ceb9d5198a097087c90ba8ac

Contents?: true

Size: 458 Bytes

Versions: 16

Compression:

Stored size: 458 Bytes

Contents

namespace :crono do
  desc 'Clean unused job stats from DB'
  task clean: :environment do
    Crono.scheduler = Crono::Scheduler.new
    Crono::Cronotab.process
    current_job_ids = Crono.scheduler.jobs.map(&:job_id)
    Crono::CronoJob.where.not(job_id: current_job_ids).destroy_all
  end

  desc 'Check cronotab.rb syntax'
  task check: :environment do
    Crono.scheduler = Crono::Scheduler.new
    Crono::Cronotab.process
    puts 'Syntax ok'
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
crono-2.1.0 lib/tasks/crono_tasks.rake
crono-2.0.1 lib/tasks/crono_tasks.rake
crono-2.0.0 lib/tasks/crono_tasks.rake
crono-1.1.2 lib/tasks/crono_tasks.rake
crono-1.1.1 lib/tasks/crono_tasks.rake
crono-1.1.0 lib/tasks/crono_tasks.rake
crono-1.0.3 lib/tasks/crono_tasks.rake
crono-1.0.2 lib/tasks/crono_tasks.rake
crono-1.0.1 lib/tasks/crono_tasks.rake
crono-1.0.0 lib/tasks/crono_tasks.rake
crono-1.0.0.pre3 lib/tasks/crono_tasks.rake
crono-1.0.0.pre2 lib/tasks/crono_tasks.rake
crono-0.9.0 lib/tasks/crono_tasks.rake
crono-0.8.9 lib/tasks/crono_tasks.rake
crono-0.8.9.pre lib/tasks/crono_tasks.rake
crono-0.8.8.pre lib/tasks/crono_tasks.rake