summaryrefslogtreecommitdiffhomepage
path: root/test/tc_package.rb
diff options
context:
space:
mode:
authorRyan Winograd <[email protected]>2020-08-29 09:43:02 -0500
committerRyan Winograd <[email protected]>2020-08-29 09:43:02 -0500
commit9968a88579525231d6f3147ee792076ef037463a (patch)
tree6877141c91b9645620064e2f0d1f78f5533dc23a /test/tc_package.rb
parent216996bd076f4f3549155774dbccab4b3c634cd0 (diff)
downloadcaxlsx-9968a88579525231d6f3147ee792076ef037463a.tar.gz
caxlsx-9968a88579525231d6f3147ee792076ef037463a.zip
Avoid warning when using `capture_warnings` more than once
Diffstat (limited to 'test/tc_package.rb')
-rw-r--r--test/tc_package.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/tc_package.rb b/test/tc_package.rb
index b151d06f..3e049f5e 100644
--- a/test/tc_package.rb
+++ b/test/tc_package.rb
@@ -195,13 +195,13 @@ class TestPackage < Test::Unit::TestCase
end
def capture_warnings(&block)
- original_warn = Kernel.method(:warn)
+ original_warn = Kernel.instance_method(:warn)
warnings = []
Kernel.send(:define_method, :warn) { |string| warnings << string }
block.call
original_verbose = $VERBOSE
$VERBOSE = nil
- Kernel.send(:define_method, :warn, &original_warn)
+ Kernel.send(:define_method, :warn, original_warn)
$VERBOSE = original_verbose
warnings
end