From: Nobuyoshi Nakada Date: 2009-11-06T22:22:01+09:00 Subject: [ruby-core:26564] [Bug #2343](Rejected) Timeout.timeout doesn't raise Timeout::Error by default Issue #2343 has been updated by Nobuyoshi Nakada. Status changed from Open to Rejected That anonymous exception is caught in Timeout#timeout, and Timeout::Error is raised again. $ ./ruby -v -rtimeout -e 'begin; Timeout.timeout(0.1){sleep 1}; rescue Timeout::Error=>e; p e; end' ruby 1.8.7 (2009-09-11 patchlevel 202) [i686-darwin9.6.0] # ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2343 ---------------------------------------- http://redmine.ruby-lang.org