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