We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
uplevel
Kernel#warn
1 parent 90abfe6 commit 87a71acCopy full SHA for 87a71ac
1 file changed
lib/bundled_gems.rb
@@ -49,12 +49,7 @@ def self.replace_require(specs)
49
kernel_class.send(:alias_method, :no_warning_require, :require)
50
kernel_class.send(:define_method, :require) do |name|
51
if message = ::Gem::BUNDLED_GEMS.warning?(name, specs: spec_names)
52
- uplevel = ::Gem::BUNDLED_GEMS.uplevel
53
- if uplevel > 0
54
- Kernel.warn message, uplevel: uplevel
55
- else
56
- Kernel.warn message
57
- end
+ Kernel.warn message, uplevel: ::Gem::BUNDLED_GEMS.uplevel
58
end
59
kernel_class.send(:no_warning_require, name)
60
@@ -90,7 +85,7 @@ def self.uplevel
90
85
break
91
86
92
87
93
- require_found ? 1 : frame_count - 1
88
+ require_found ? 1 : frame_count > 1 ? frame_count - 1 : nil
94
89
95
96
def self.warning?(name, specs: nil)
0 commit comments