summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/bundled_gems.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bundled_gems.rb b/lib/bundled_gems.rb
index 3f77d84dab..3239dab81c 100644
--- a/lib/bundled_gems.rb
+++ b/lib/bundled_gems.rb
@@ -68,17 +68,17 @@ module Gem::BUNDLED_GEMS
EXACT[n] or PREFIXED[n = n[%r[\A[^/]+(?=/)]]] && n
end
- # for Bundler environment especially Bundler.setup.
def self.warning?(name)
name = name.tr("/", "-")
_t, path = $:.resolve_feature_path(name)
return unless gem = find_gem(path)
caller = caller_locations(3, 3).find {|c| c&.absolute_path}
return if find_gem(caller&.absolute_path)
+ name = name.sub(LIBEXT, "") # assume "foo.rb"/"foo.so" belongs to "foo" gem
return if WARNED[name]
WARNED[name] = true
if gem == true
- gem = name.sub(LIBEXT, "") # assume "foo.rb"/"foo.so" belongs to "foo" gem
+ gem = name
elsif gem
return if WARNED[gem]
WARNED[gem] = true