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