From 001f6c88c0fb9fb01c1ad76826b3c652f92284c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Fri, 6 Dec 2019 22:34:46 +0100 Subject: [PATCH] Fix CI against bundler's master Current run seems to be failing. I'm not sure exactly why, but using a "more standard" trick for redefining the method seems to fix it. --- lib/rubygems/core_ext/kernel_warn.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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