Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
class method
Gem.load_bundler_extensions
load_bundler_extensions(version)
lib/rubygems.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.1.0-preview1/lib/rubygems.rb, line 687
def self.load_bundler_extensions(version)
return unless version <= Gem::Version.create("2.6.9")
previous_platforms = {}
platform_const_list = ["JAVA", "MSWIN", "MSWIN64", "MINGW", "X64_MINGW_LEGACY", "X64_MINGW", "UNIVERSAL_MINGW", "WINDOWS", "X64_LINUX", "X64_LINUX_MUSL"]
platform_const_list.each do |platform|
previous_platforms[platform] = Gem::Platform.const_get(platform)
Gem::Platform.send(:remove_const, platform)
end
require "bundler/rubygems_ext"
platform_const_list.each do |platform|
Gem::Platform.send(:remove_const, platform) if Gem::Platform.const_defined?(platform)
Gem::Platform.const_set(platform, previous_platforms[platform])
end
end
Load Bundler extensions to RubyGems, making sure to avoid redefinition warnings in platform constants