[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

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

From: yoshimi <kazuya.yoshimi@...>
Date: 2008-02-16 09:24:54 UTC
List: ruby-list #44652
吉見です。

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

> $ 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周りを
勉強してみます。

In This Thread

Prev Next