From 19721aff603ac7c5528f5961eae1158376fa4a88 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Thu, 31 Oct 2024 05:17:06 +0900 Subject: [PATCH] use `instance_method` to get method object instead of `method()`. There is a bug around `define_method`, so this patch is workaround. --- test/test_error_highlight.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test_error_highlight.rb b/test/test_error_highlight.rb index 6136bcd..b75bf6d 100644 --- a/test/test_error_highlight.rb +++ b/test/test_error_highlight.rb @@ -1361,7 +1361,7 @@ def test_errors_on_terminal_window_smaller_than_min_width min_snippet_width = ErrorHighlight::DefaultFormatter::MIN_SNIPPET_WIDTH warning = nil - original_warn = Warning.method(:warn) + original_warn = Warning.instance_method(:warn) Warning.class_eval do remove_method(:warn) define_method(:warn) {|str| warning = str}