summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/commands/unpack_command.rb3
-rw-r--r--lib/rubygems/package.rb3
-rw-r--r--test/rubygems/test_gem_package.rb4
3 files changed, 6 insertions, 4 deletions
diff --git a/lib/rubygems/commands/unpack_command.rb b/lib/rubygems/commands/unpack_command.rb
index 317fd44251..09829d873c 100644
--- a/lib/rubygems/commands/unpack_command.rb
+++ b/lib/rubygems/commands/unpack_command.rb
@@ -85,7 +85,7 @@ command help for an example.
end
if @options[:spec]
- spec, metadata = Gem::Package.metadata(path, security_policy)
+ spec, metadata = Gem::Package.raw_spec(path, security_policy)
if metadata.nil?
alert_error "--spec is unsupported on '#{name}' (old format gem)"
@@ -173,4 +173,5 @@ command help for an example.
path
end
+
end
diff --git a/lib/rubygems/package.rb b/lib/rubygems/package.rb
index b667196bfc..06b1dc0db3 100644
--- a/lib/rubygems/package.rb
+++ b/lib/rubygems/package.rb
@@ -161,7 +161,7 @@ class Gem::Package
# +path+.
#--
- def self.metadata(path, security_policy = nil)
+ def self.raw_spec(path, security_policy = nil)
format = new(path, security_policy)
spec = format.spec
@@ -716,6 +716,7 @@ EOM
rescue Zlib::GzipFile::Error => e
raise Gem::Package::FormatError.new(e.message, entry.full_name)
end
+
end
require 'rubygems/package/digest_io'
diff --git a/test/rubygems/test_gem_package.rb b/test/rubygems/test_gem_package.rb
index c7b3cb3e20..e07304e9a5 100644
--- a/test/rubygems/test_gem_package.rb
+++ b/test/rubygems/test_gem_package.rb
@@ -420,7 +420,7 @@ class TestGemPackage < Gem::Package::TarTestCase
assert_equal %w[lib/code.rb], reader.contents
end
- def test_metadata
+ def test_raw_spec
data_tgz = util_tar_gz { }
gem = util_tar do |tar|
@@ -441,7 +441,7 @@ class TestGemPackage < Gem::Package::TarTestCase
io.write gem.string
end
- spec, metadata = Gem::Package.metadata(gem_path)
+ spec, metadata = Gem::Package.raw_spec(gem_path)
assert_equal @spec, spec
assert_match @spec.to_yaml, metadata.force_encoding("UTF-8")