Module: InternetBoxLogger::Tasks::Cron

Defined in:
lib/tasks/cron.rb

Instance Method Summary collapse

Instance Method Details

#cron_infoObject



21
22
23
24
# File 'lib/tasks/cron.rb', line 21

def cron_info
  EasyAppHelper.puts_and_logs "Whenever config file used = #{whenever_conf_file}'"
  EasyAppHelper.puts_and_logs "config.cron_interval = #{EasyAppHelper.config[:cron_interval]}"
end

#cron_removeObject



15
16
17
18
19
# File 'lib/tasks/cron.rb', line 15

def cron_remove
  EasyAppHelper.puts_and_logs "Using Whenever config file: '#{whenever_conf_file}'"
  system "whenever -c '#{whenever_conf_file}'"
  EasyAppHelper.puts_and_logs 'Crontab updated'
end

#cron_setupObject



9
10
11
12
13
# File 'lib/tasks/cron.rb', line 9

def cron_setup
  EasyAppHelper.puts_and_logs "Using Whenever config file: '#{whenever_conf_file}' with interval #{EasyAppHelper.config[:cron_interval]}"
  system "whenever -f '#{whenever_conf_file}' -i '#{whenever_conf_file}' -s interval='#{EasyAppHelper.config[:cron_interval]}'"
  EasyAppHelper.puts_and_logs 'Crontab updated'
end

#whenever_conf_fileObject



5
6
7
# File 'lib/tasks/cron.rb', line 5

def whenever_conf_file
  "#{ibl_gem_path}/config/schedule.rb"
end