Class: ComicBook::CBZ::Archiver
- Inherits:
-
Object
- Object
- ComicBook::CBZ::Archiver
- Defined in:
- lib/comic_book/cbz/archiver.rb
Instance Method Summary collapse
- #archive(options = {}) ⇒ Object
-
#initialize(source_folder) ⇒ Archiver
constructor
A new instance of Archiver.
Constructor Details
#initialize(source_folder) ⇒ Archiver
Returns a new instance of Archiver.
4 5 6 |
# File 'lib/comic_book/cbz/archiver.rb', line 4 def initialize source_folder @source_folder = File. source_folder end |
Instance Method Details
#archive(options = {}) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/comic_book/cbz/archiver.rb', line 8 def archive = {} extension = .fetch :extension, :cbz delete_original = .fetch :delete_original, false output_path = [:to] || determine_output_path(extension) create_zip_archive output_path cleanup_source_folder if delete_original output_path end |