Class: ActiveJobCronScheduler::Scheduler
- Inherits:
-
Object
- Object
- ActiveJobCronScheduler::Scheduler
- Defined in:
- lib/active_job_cron_scheduler/scheduler.rb
Class Method Summary collapse
Class Method Details
.schedule_all ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/active_job_cron_scheduler/scheduler.rb', line 7 def self.schedule_all Dir[Rails.root.join('app', 'jobs', '**', '*.rb')].each { |file| require_dependency file } ActiveJob::Base.descendants.each do |job_class| if job_class.include?(ActiveJobCronScheduler) # Log as info Rails.logger.info "Scheduling ActiveJobCronScheduler #{job_class}" job_class.override_and_schedule end end end |