class Siba::Backup
Public Instance Methods
backup(path_to_options_yml, path_to_log_file)
click to toggle source
# File lib/siba/backup.rb, line 8 def backup(path_to_options_yml, path_to_log_file) run_backup path_to_options_yml, path_to_log_file ensure Siba.cleanup end
Private Instance Methods
run_backup(path_to_options_yml, path_to_log_file)
click to toggle source
# File lib/siba/backup.rb, line 16 def run_backup(path_to_options_yml, path_to_log_file) LoggerPlug.create "Backup", path_to_log_file options = Siba::OptionsLoader.load_yml path_to_options_yml Siba.current_dir = File.dirname path_to_options_yml Siba.settings = options["settings"] || {} Siba.backup_name = File.basename path_to_options_yml, ".yml" TmpDir.test_access SibaTasks.new(options, path_to_options_yml, false).backup Siba.cleanup_tmp_dir rescue Exception => e logger.fatal e logger.log_exception e, true end