Class: Gonzui::LZHExtractor
- Inherits:
-
AbstractExtractor
- Object
- AbstractExtractor
- Gonzui::LZHExtractor
- 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
254 255 256 |
# File 'lib/gonzui/extractor.rb', line 254 def self.commands ["lha"] end |
.extnames ⇒ Object
258 259 260 |
# File 'lib/gonzui/extractor.rb', line 258 def self.extnames [".lzh"] end |
Instance Method Details
#do_extract ⇒ Object
262 263 264 265 266 |
# File 'lib/gonzui/extractor.rb', line 262 def do_extract command_line = sprintf("lha -eq %s", shell_escape(File.(@file_name))) run_extract_command(command_line, @file_name) end |