At Mon, 12 Aug 2002 23:57:03 +0900,
> 例えばExpectでは
> 
> expect {
>  "welcome" action_1
>  "failed" action_2
>  timeout  action_3
> }
> 
> のように、複数パターンとアクションをSWITCH-CASE文の様に書けるのですが、
> RUBYでもこのような処理は可能でしょうか?

こういう感じでしょうか?

require 'expect'
timeout = 10
$stdin.expect(/(welcome)|(failed)/,timeout){|buf,*rest|
   case buf
   when "welcom"
     ...
   when "failed"
     ...
   else
     ...
   end
}
-- 
Takaaki Tateishi <ttate / kt.jaist.ac.jp>