module ActiveJob::Cron
Constants
- VERSION
Public Class Methods
clock()
click to toggle source
# File lib/active_job/cron.rb, line 43 def clock if clock = Supervisor.clock clock else run! Supervisor.clock end end
handler()
click to toggle source
# File lib/active_job/cron.rb, line 34 def handler if handler = Supervisor.handler handler else run! Supervisor.handler end end
included(klass)
click to toggle source
Calls superclass method
# File lib/active_job/cron.rb, line 18 def self.included(klass) super klass.extend(ActiveJob::Cron::Schedulable) klass.extend(ActiveJob::Cron::Trackable) subclasses << klass end
jobs()
click to toggle source
# File lib/active_job/cron.rb, line 28 def jobs subclasses(true).select do |job| job.method_defined?(:perform) end end
run!()
click to toggle source
# File lib/active_job/cron.rb, line 52 def run! Supervisor.run! end