[#39863] forループの速度 — Masahiro Sato <msato@...>

15 messages 2004/07/20

[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>

大谷と申します。

31 messages 2004/07/20
[#39886] Re: イテレータとfor文 — Tietew <tietew-ml-ruby-list@...> 2004/07/21

[ruby-list:39906] Re: ping.rbのエラーについて

From: ISIHARA HIROSI <ishihara-h@...>
Date: 2004-07-23 08:49:37 UTC
List: ruby-list #39906
石原です。

まつもと ゆきひろ さまありがとうございました。
この修正で動くようになりました。
>以下のような修正で直るようです。
>
>--- lib/ping.rb    11 Jul 2002 08:22:14 -0000     1.4
>+++ lib/ping.rb    23 Jul 2004 08:13:23 -0000
>@@ -51,3 +51,3 @@ module Ping
>       return true
>-    rescue
>+    rescue Timeout::Error
>       return false

参考までに原因も知りたいのですが、
要するに rescue で例外クラスを指定しなかった場合は
StandardErrorクラスを指定したものとみなされるが、
Timeout は StandardError のサブクラスではないから捕捉されない
ということなのでしょうか。

                       石原 博<ishihara-h@kanden-kogyo.co.jp>



In This Thread

Prev Next