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