From 608f07f784caa37430e72a97b99fb73675adc138 Mon Sep 17 00:00:00 2001 From: Stan Lo Date: Thu, 1 Feb 2024 22:21:12 +0000 Subject: [PATCH] Change verbosity to avoid Ruby 2.7's ivar warning --- lib/irb/extend-command.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/irb/extend-command.rb b/lib/irb/extend-command.rb index 85da43319..a95bfa5b7 100644 --- a/lib/irb/extend-command.rb +++ b/lib/irb/extend-command.rb @@ -302,6 +302,7 @@ def self.extend_object(obj) def self.install_helper_methods HelperMethod.helper_methods.each do |name, helper_method_class| define_method name do |*args, **opts, &block| + verbose, $VERBOSE = $VERBOSE, nil helper_ivar = "@_helper_method_#{name}".to_sym helper = instance_variable_get(helper_ivar) @@ -311,6 +312,8 @@ def self.install_helper_methods end helper.execute(*args, **opts, &block) + ensure + $VERBOSE = verbose end end end