Class: ArchiveUploader::Archiver
- Inherits:
-
Object
- Object
- ArchiveUploader::Archiver
- Defined in:
- lib/archive_uploader/archiver.rb
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Archiver
constructor
A new instance of Archiver.
- #perform! ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Archiver
Returns a new instance of Archiver.
3 4 5 6 |
# File 'lib/archive_uploader/archiver.rb', line 3 def initialize(={}) @files = [:files] || [] @archive_file = [:name] || Tempfile.new(["archive_uploader", ".tgz"]) end |
Instance Method Details
#perform! ⇒ Object
8 9 10 11 |
# File 'lib/archive_uploader/archiver.rb', line 8 def perform! `tar -czf #{@archive_file.path} #{@files.join(" ")}` @archive_file end |