module ContentfulMiddleman::Tools::Backup::InstanceMethods
Public Instance Methods
do_with_backup(backup_name, path_to_backup) { || ... }
click to toggle source
# File lib/contentful_middleman/tools/backup.rb, line 59 def do_with_backup(backup_name, path_to_backup) backup = create_backup backup_name, path_to_backup remove_backup = false begin yield remove_backup = true rescue StandardError => e backup.restore remove_backup = true raise e ensure backup.destroy if remove_backup end end
Private Instance Methods
create_backup(backup_name, path_to_backup)
click to toggle source
# File lib/contentful_middleman/tools/backup.rb, line 76 def create_backup(backup_name, path_to_backup) if ::File.exist? path_to_backup Backup.new(backup_name, path_to_backup) else NullBackup.new end end