diff --git a/lib/rubygems/core_ext/kernel_warn.rb b/lib/rubygems/core_ext/kernel_warn.rb index c4fe4a48e512..6ea72b10c30f 100644 --- a/lib/rubygems/core_ext/kernel_warn.rb +++ b/lib/rubygems/core_ext/kernel_warn.rb @@ -6,12 +6,10 @@ module Kernel path = "#{__dir__}/" # Frames to be skipped start with this path. - # Suppress "method redefined" warning - original_warn = instance_method(:warn) - Module.new {define_method(:warn, original_warn)} - original_warn = method(:warn) + remove_method :warn + class << self remove_method :warn