Class: RosettAi::Thor::Tasks::Backup
- Inherits:
-
Thor
- Object
- Thor
- RosettAi::Thor::Tasks::Backup
- Includes:
- Formatting
- Defined in:
- lib/rosett_ai/thor/tasks/backup.rb
Overview
Thor task for backing up rosett-ai directory structure and assets
Constant Summary
Constants included from Formatting
Instance Method Summary collapse
Methods included from Formatting
#format_duration, #format_size
Instance Method Details
#create ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/rosett_ai/thor/tasks/backup.rb', line 66 def create compressor = resolve_compressor check_compression_available!(compressor) destination = resolve_destination(compressor) files = collect_all_files if files.empty? puts Rainbow(t('no_files')).yellow return end result = create_archive(files, compressor, destination) print_summary(result) end |