[rubygems/rubygems] Skip to load vendored libraries if it's already loaded

https://github.com/rubygems/rubygems/commit/3f5093fac9
This commit is contained in:
Hiroshi SHIBATA 2024-02-26 19:43:50 +09:00 committed by git
parent c342726568
commit 81dded1044
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require_relative "vendor/net-http/lib/net/http"
# Ruby 3.3 and RubyGems 3.5 is already load Gem::Timeout from lib/rubygems/net/http.rb
# We should avoid to load it again
require_relative "vendor/net-http/lib/net/http" unless defined?(Gem::Net::HTTP)

View File

@ -1,3 +1,5 @@
# frozen_string_literal: true
require_relative "vendor/timeout/lib/timeout"
# Ruby 3.3 and RubyGems 3.5 is already load Gem::Timeout from lib/rubygems/timeout.rb
# We should avoid to load it again
require_relative "vendor/timeout/lib/timeout" unless defined?(Gem::Timeout)