2008年2月16日

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

吉見です。

なかださんありがとうございます。

> $ cat w.rb
> class Warning < RuntimeError
> def self.write(s)
> if / warning:/ =~ s

> $stderr = STDERR
> raise(self, s.chomp)
> end
> STDERR.write(s)
> end
> end
> $stderr = Warning
> Array.new(1,nil){}


早速開発中のものに入れてみたら
ほぼ期待通りにエラーになってくれました!

ただ、rails1.2で非推奨のメソッドを使っている時に出る
DEPRECATION WARNINGは正規表現を変えても
エラーになってくれなかったので、$stderr,$stdout周りを
勉強してみます。

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




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