lib/rubygems/old_format.rb in rubygems-update-1.3.7 vs lib/rubygems/old_format.rb in rubygems-update-1.4.0

- old
+ new

@@ -3,13 +3,10 @@ # All rights reserved. # See LICENSE.txt for permissions. #++ require 'rubygems' -require 'fileutils' -require 'yaml' -require 'zlib' ## # The format class knows the guts of the RubyGem .gem file format and provides # the capability to read gem files @@ -22,10 +19,13 @@ # structure. # # gem:: [String] The file name of the gem def initialize(gem_path) + require 'fileutils' + require 'yaml' + require 'zlib' @gem_path = gem_path end ## # Reads the named gem file and returns a Format object, representing the @@ -141,10 +141,10 @@ self.read_until_dashes(gem_file) do |line| file_data << line end yield [entry, Zlib::Inflate.inflate(file_data.strip.unpack("m")[0])] end - rescue Zlib::DataError => e + rescue Zlib::DataError raise Gem::Exception, errstr end end end