[ruby-list:40614] XMLRPC::FaultException directly inherits Exception

From: sheepman <sheepman@...>
Date: 2005-02-11 13:02:24 UTC
List: ruby-list #40614
こんばんは、sheepman です。

lib/xmlrpc/parser.rb で定義されている例外 XMLRPC::FaultException は
Exception を直接継承しています。理由もなく Exception を直接継承するのは行儀が
良くない気がするのですが、どうなんでしょうか。

個人的な体験は irb 上で XMLRPC を試していてエラーになるだけで irb が終了して
しまうのが嫌だなあということなんですが。

$ grep '< Exception' lib/**/*.rb 

を実行してみました。結果は

lib/irb.rb:  class Abort < Exception;end
lib/irb/ext/loader.rb:  class LoadAbort < Exception;end
lib/monitor.rb:    class Timeout < Exception; end
lib/rdoc/rdoc.rb:  class RDocError < Exception
lib/rdoc/ri/ri_util.rb:class RiError < Exception; end
lib/xmlrpc/parser.rb:  class FaultException < Exception

こんな感じで、xmlrpc/parser 以外は理由があるんだろうと思われる結果です。

-- 
sheepman / TAMURA Takashi
sheepman@tcn.zaq.ne.jp http://sheepman.parfait.ne.jp/

In This Thread

Prev Next