diff options
author | Martin Emde <martin.emde@gmail.com> | 2023-10-19 19:13:11 -0700 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-10-21 20:35:34 +0000 |
commit | 499e66d05cb8c57c1d51cbcfc5f1ff3ba2944ed3 (patch) | |
tree | 0ea4bf8d1685a9b85cac7e0af4f51dc6beb4c77f /lib/rubygems | |
parent | 745879b5edd385f936bfe086a16fab1f05a4bd15 (diff) | |
download | ruby-499e66d05cb8c57c1d51cbcfc5f1ff3ba2944ed3.tar.gz |
[rubygems/rubygems] Gem::NameTuple equality ignores Gem::Platform/string platform variation
https://github.com/rubygems/rubygems/commit/49aaa46708
Diffstat (limited to 'lib/rubygems')
-rw-r--r-- | lib/rubygems/name_tuple.rb | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/rubygems/name_tuple.rb b/lib/rubygems/name_tuple.rb index 9963c8bc5c..2a8f397481 100644 --- a/lib/rubygems/name_tuple.rb +++ b/lib/rubygems/name_tuple.rb @@ -6,14 +6,12 @@ # wrap the data returned from the indexes. class Gem::NameTuple - def initialize(name, version, platform="ruby") + def initialize(name, version, platform=Gem::Platform::RUBY) @name = name @version = version - unless platform.is_a? Gem::Platform - platform = "ruby" if !platform || platform.empty? - end - + platform &&= platform.to_s + platform = Gem::Platform::RUBY if !platform || platform.empty? @platform = platform end @@ -49,7 +47,7 @@ class Gem::NameTuple def full_name case @platform - when nil, "ruby", "" + when nil, "", Gem::Platform::RUBY "#{@name}-#{@version}" else "#{@name}-#{@version}-#{@platform}" |