Class: Gonzui::TarExtractor
- Inherits:
-
AbstractExtractor
- Object
- AbstractExtractor
- Gonzui::TarExtractor
- 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
236 237 238 |
# File 'lib/gonzui/extractor.rb', line 236 def self.commands ["tar"] end |
.extnames ⇒ Object
240 241 242 |
# File 'lib/gonzui/extractor.rb', line 240 def self.extnames [".tar"] end |
Instance Method Details
#do_extract ⇒ Object
244 245 246 247 248 |
# File 'lib/gonzui/extractor.rb', line 244 def do_extract command_line = sprintf("tar xf %s", shell_escape(File.(@file_name))) run_extract_command(command_line, @file_name) end |