Module: ContentfulMiddleman::Tools::Backup::InstanceMethods
- Included in:
- LocalData::Store
- Defined in:
- lib/contentful_middleman/tools/backup.rb
Instance Method Summary collapse
Instance Method Details
#do_with_backup(backup_name, path_to_backup) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# 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 |