diff --git a/bundler/lib/bundler/rubygems_ext.rb b/bundler/lib/bundler/rubygems_ext.rb index abdf19e6fead..1befb8435695 100644 --- a/bundler/lib/bundler/rubygems_ext.rb +++ b/bundler/lib/bundler/rubygems_ext.rb @@ -352,14 +352,6 @@ def extensions_dir require "rubygems/name_tuple" class NameTuple - def self.new(name, version, platform="ruby") - if Gem::Platform === platform - super(name, version, platform.to_s) - else - super - end - end - def lock_name @lock_name ||= if platform == Gem::Platform::RUBY diff --git a/lib/rubygems/name_tuple.rb b/lib/rubygems/name_tuple.rb index 3f4a6fcf3dfb..7389a1df1b62 100644 --- a/lib/rubygems/name_tuple.rb +++ b/lib/rubygems/name_tuple.rb @@ -10,7 +10,11 @@ def initialize(name, version, platform=Gem::Platform::RUBY) @name = name @version = version - platform &&= platform.to_s + # Mimic rubygems before string platform in NameTuple + # platform &&= platform.to_s + return @platform = platform if platform.is_a?(Gem::Platform) + # end mimic + platform = Gem::Platform::RUBY if !platform || platform.empty? @platform = platform end