Method: Gonzui::AbstractExtractor#extract

Defined in:
lib/gonzui/extractor.rb

#extractObject



144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/gonzui/extractor.rb', line 144

def extract
  prepare_temporary_directory
  begin
    do_extract
    FileUtils.fix_permission(self.temporary_directory)
    raise_error_if_empty_archive?
    arrange_extracted_files
    return get_archive_directory
  rescue ExtractorError => e
    clean_temporary_directory
    raise(e)
  end
end