File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -69,14 +69,17 @@ def self.replace_require(specs)
69
69
[ ::Kernel . singleton_class , ::Kernel ] . each do |kernel_class |
70
70
kernel_class . send ( :alias_method , :no_warning_require , :require )
71
71
kernel_class . send ( :define_method , :require ) do |name |
72
- if message = ::Gem ::BUNDLED_GEMS . warning? ( name , specs : spec_names )
72
+ result = kernel_class . send ( :no_warning_require , name )
73
+
74
+ if result && message = ::Gem ::BUNDLED_GEMS . warning? ( name , specs : spec_names )
73
75
if ::Gem ::BUNDLED_GEMS . uplevel > 0
74
76
Kernel . warn message , uplevel : ::Gem ::BUNDLED_GEMS . uplevel
75
77
else
76
78
Kernel . warn message
77
79
end
78
80
end
79
- kernel_class . send ( :no_warning_require , name )
81
+
82
+ result
80
83
end
81
84
if kernel_class == ::Kernel
82
85
kernel_class . send ( :private , :require )
You can’t perform that action at this time.
0 commit comments