[rubygems/rubygems] Use Kernel.singleton_class
https://github.com/rubygems/rubygems/commit/f2e8e054df
This commit is contained in:
parent
6bb34a7684
commit
422144d220
@ -226,11 +226,9 @@ module Bundler
|
|||||||
end
|
end
|
||||||
|
|
||||||
def replace_require(specs)
|
def replace_require(specs)
|
||||||
kernel = (class << ::Kernel; self; end)
|
return if [::Kernel.singleton_class, ::Kernel].any?{|klass| klass.respond_to?(:no_warning_require)}
|
||||||
|
|
||||||
return if [kernel, ::Kernel].any?{|klass| klass.respond_to?(:no_warning_require)}
|
[::Kernel.singleton_class, ::Kernel].each do |kernel_class|
|
||||||
|
|
||||||
[kernel, ::Kernel].each do |kernel_class|
|
|
||||||
kernel_class.send(:alias_method, :no_warning_require, :require)
|
kernel_class.send(:alias_method, :no_warning_require, :require)
|
||||||
kernel_class.send(:define_method, :require) do |file|
|
kernel_class.send(:define_method, :require) do |file|
|
||||||
name = file.tr("/", "-")
|
name = file.tr("/", "-")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user