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