Class: Gonzui::ZipExtractor
- Inherits:
-
AbstractExtractor
- Object
- AbstractExtractor
- Gonzui::ZipExtractor
- Defined in:
- lib/gonzui/extractor.rb
Instance Attribute Summary
Attributes included from TemporaryDirectoryUtil
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from AbstractExtractor
Methods included from TemporaryDirectoryUtil
#clean_temporary_directory, #prepare_temporary_directory, #set_temporary_directory
Methods included from Util
assert, assert_equal, assert_equal_all, assert_non_nil, assert_not_reached, benchmark, command_exist?, commify, eprintf, format_bytes, program_name, protect_from_signals, require_command, set_verbosity, shell_escape, unix?, vprintf, windows?, wprintf
Constructor Details
This class inherits a constructor from Gonzui::AbstractExtractor
Class Method Details
.commands ⇒ Object
218 219 220 |
# File 'lib/gonzui/extractor.rb', line 218 def self.commands ["unzip"] end |
.extnames ⇒ Object
222 223 224 |
# File 'lib/gonzui/extractor.rb', line 222 def self.extnames [".zip"] end |
Instance Method Details
#do_extract ⇒ Object
226 227 228 229 230 |
# File 'lib/gonzui/extractor.rb', line 226 def do_extract command_line = sprintf("unzip -q %s", shell_escape(File.(@file_name))) run_extract_command(command_line, @file_name) end |