Add Crono::Cronotab to process cronotab

This commit is contained in:
Dzmitry Plashchynski
2015-04-13 12:43:52 +03:00
parent 8174f86407
commit 1900a06582
5 changed files with 34 additions and 13 deletions
+1 -1
View File
@@ -21,6 +21,7 @@ module Crono
write_pid
load_rails
Cronotab.process(File.expand_path(config.cronotab))
print_banner
check_jobs
@@ -71,7 +72,6 @@ module Crono
require 'rails'
require File.expand_path('config/environment.rb')
::Rails.application.eager_load!
require File.expand_path(config.cronotab)
end
def check_jobs
+10
View File
@@ -0,0 +1,10 @@
module Crono
class Cronotab
def self.process(cronotab_path = nil)
cronotab_path ||= ENV['CRONOTAB'] || (defined?(Rails) &&
File.join(Rails.root, Config::CRONOTAB))
fail 'No cronotab defined' unless cronotab_path
require cronotab_path
end
end
end