From 8044e57907bc5a066ca9ef309d90c62906f8e2ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Thu, 11 Jan 2024 23:02:11 +0100 Subject: [PATCH] [rubygems/rubygems] Add a comment to explain default gem activation https://github.com/rubygems/rubygems/commit/291128268f --- lib/rubygems/core_ext/kernel_require.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/rubygems/core_ext/kernel_require.rb b/lib/rubygems/core_ext/kernel_require.rb index bbd7852e92..46954c534d 100644 --- a/lib/rubygems/core_ext/kernel_require.rb +++ b/lib/rubygems/core_ext/kernel_require.rb @@ -39,6 +39,9 @@ module Kernel RUBYGEMS_ACTIVATION_MONITOR.synchronize do path = File.path(path) + # If +path+ belongs to a default gem, we activate it and then go straight + # to normal require + if spec = Gem.find_unresolved_default_spec(path) # Ensure -I beats a default gem resolved_path = begin