diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2024-01-11 23:02:11 +0100 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2024-01-19 11:28:10 +0900 |
commit | 8044e57907bc5a066ca9ef309d90c62906f8e2ec (patch) | |
tree | e3b083ef5866385d6da7eec05fe49505ae13068b /lib/rubygems/core_ext | |
parent | 74e5665ec14312dab702e607c37b024fecf91c7c (diff) |
[rubygems/rubygems] Add a comment to explain default gem activation
https://github.com/rubygems/rubygems/commit/291128268f
Diffstat (limited to 'lib/rubygems/core_ext')
-rw-r--r-- | lib/rubygems/core_ext/kernel_require.rb | 3 |
1 files changed, 3 insertions, 0 deletions
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 |