2008年2月14日

[ruby-list:44639] Re: warningをエラー扱いする方法について、他

吉見です。
るびきちさん、松田さん、ありがとうございます。


>> 一つ目は、タイトルにある通り、
>> warningが発生した場合、エラーにして実行できないように
>> したいのですが、これはどの様にすればできますでしょうか
>

> ソースを書き換えるしか無理だと思います。
> ruby -wで実行するくらいしか思い付きません…


そうですかぁ、
ruby起動時のオプションでも、エラー扱いにしてくれるのは
ないみたいですね...

>> もう一点は、無計画なrescueを禁止したいので
>> rescue時に補足する例外クラスの指定を必須にしたいと思っていま
>> す。
>> ただこの場合、rescue修飾子まで使えなくなってしまったり、
>> 最終的にまとめてキャッチしたい場合はどうしようと
>> まだ方法もわからないのに、そんな心配をしてしまってます。
>>
>> なにか良い方法をご存知の方いらっしゃいませんでしょうか
>
> evil.rbという身の毛もよだつ方法ならありますけど……。
> evil.rbを使えばスーパークラスを変更できます…
> StandardErrorな例外クラスしか無印rescueじゃ捕捉できませ
> ん。それ基本。
> だからStandardErrorな例外クラスをExceptionの直接の
> サブクラスにしてしまえば…
> あな恐しや…自己責任で。

そ、そんなことができるんですね...
想像もしませんでした。

> ライブラリに無印rescueが使われていたら動かなくなってしま
> いますね。
> やはりスーパークラスを書き換えるなんて禁じ手ですね。

うーん、やはり一部にだけそのルールを適用ってのは虫がよすぎたのか
もしれません

> 部分的に反応しますが、Railsにおける rescueについて。
> 昨年末にリリースされた Rails 2.0から、
> controller側でどのエラーを捕まえて何をするか、
> を宣言的に記述する rescue_fromメソッドが追加されています。
>
> http://ryandaigle.com/articles/2007/9/24/what-s-new-in-edge-rails-
> better-exception-handling
>
> これなら「無計画なrescue」にはならないですし、
> ソースの見通しも良くなるので、お勧めの新機能です。


rescue_from知りませんでした
調べてみます!ありがとうございました。


投稿者 xml-rpc : 2008年2月14日 16:31
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69790
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。