Class: Report
Class Method Summary
collapse
Class Method Details
.schedule ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/caperoma/models/report.rb', line 13
def self.schedule
puts 'Turning on auto reports'
root = File.dirname __dir__
crontab_config_file = File.join root, '..', '..', 'config', 'schedule.rb'
`whenever --update-crontab caperoma --load-file "#{crontab_config_file}"`
puts 'Auto reports turned on'
end
|
.unschedule ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/caperoma/models/report.rb', line 21
def self.unschedule
puts 'Turning off auto reports'
root = File.dirname __dir__
crontab_config_file = File.join root, '..', '..', 'config', 'unschedule.rb'
`whenever --update-crontab caperoma --load-file "#{crontab_config_file}"`
puts 'Auto reports turned off'
end
|