summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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