Module: Doing::Util::Backup
Overview
Backup utils
Instance Method Summary collapse
-
#last_backup(filename = nil, count: 1) ⇒ String
Retrieve the most recent backup.
-
#prune_backups(filename, limit = 10) ⇒ Object
Delete all but most recent 5 backups.
-
#redo_backup(filename = nil, count: 1) ⇒ Object
Undo last undo.
-
#restore_last_backup(filename = nil, count: 1) ⇒ Object
Restore the most recent backup.
-
#select_backup(filename = nil) ⇒ Object
Select from recent backups.
-
#select_redo(filename = nil) ⇒ Object
Select from recent undos.
-
#write_backup(filename = nil) ⇒ Object
Writes a copy of the content to a dated backup file in a hidden directory.
Methods included from Doing::Util
#args_for_editor, #deep_merge_hashes, #deep_merge_hashes!, #default_editor, #duplicable?, #duplicate_frozen_values, #editor_with_args, #exec_available, #find_default_editor, #first_available_exec, #mergable?, #merge_default_proc, #merge_values, #safe_load_file, #user_home, #write_to_file
Instance Method Details
#last_backup(filename = nil, count: 1) ⇒ String
Retrieve the most recent backup
#prune_backups(filename, limit = 10) ⇒ Object
Delete all but most recent 5 backups
#redo_backup(filename = nil, count: 1) ⇒ Object
Undo last undo
#restore_last_backup(filename = nil, count: 1) ⇒ Object
Restore the most recent backup. If a filename is provided, only backups of that filename will be used.
#select_backup(filename = nil) ⇒ Object
Select from recent backups. If a filename is provided, only backups of that filename will be used.
#select_redo(filename = nil) ⇒ Object
Select from recent undos. If a filename is provided, only backups of that filename will be used.
#write_backup(filename = nil) ⇒ Object
Writes a copy of the content to a dated backup file in a hidden directory