class Object
Constants
- RAGIOS_HERCULES_ENABLE_SCREENSHOTS
- RAGIOS_HERCULES_S3_DIR
- RAGIOS_HERCULES_SCREENSHOT_DIR
Public Instance Methods
clear_screenshots_cache!()
click to toggle source
# File lib/uptime_monitor.rb, line 28 def clear_screenshots_cache! Dir.chdir(RAGIOS_HERCULES_SCREENSHOT_DIR) Dir.glob("*.*").each { |filename| File.delete(filename) if file_age(filename) > 1 } end
file_age(name)
click to toggle source
# File lib/uptime_monitor.rb, line 24 def file_age(name) (Time.now - File.ctime(name))/(24*3600) end
require_all(path)
click to toggle source
# File lib/uptime_monitor.rb, line 8 def require_all(path) Dir.glob(File.dirname(__FILE__) + path + '/*.rb') do |file| require File.dirname(__FILE__) + path + '/' + File.basename(file, File.extname(file)) end end
setup_screenshot_dir()
click to toggle source
# File lib/uptime_monitor.rb, line 14 def setup_screenshot_dir FileUtils.mkdir_p RAGIOS_HERCULES_SCREENSHOT_DIR FileUtils.rm_rf(Dir.glob("#{RAGIOS_HERCULES_SCREENSHOT_DIR}/*")) end