Module: Emilio::Schedulers::DelayedJob
- Defined in:
- lib/emilio/schedulers/delayed_job.rb,
lib/emilio/schedulers/delayed_job/scheduler.rb
Defined Under Namespace
Classes: ScheduleJob
Class Method Summary collapse
Class Method Details
.init ⇒ Object
4 5 6 7 8 9 |
# File 'lib/emilio/schedulers/delayed_job/scheduler.rb', line 4 def self.init # Ideally this should be a recurring Job and this implementation is a # poor workaround. Must be refactored if DJ implements real recurring jobs: # https://github.com/collectiveidea/delayed_job/wiki/FEATURE:-Adding-Recurring-Job-Support-to-Delayed_Job Delayed::Job.enqueue ScheduleJob.new, :run_at => Time.now + Emilio.run_every end |
.setup ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/emilio/schedulers/delayed_job.rb', line 6 def self.setup unless defined?(Delayed) raise LoadError, "Please include 'delayed_job' in your Gemfile or require it manually before using this scheduler." end Emilio::Schedulers::DelayedJob end |