浦です。

caseに書いた式が複数のwhen節に該当するものがあったとき、最初に該当する節
にだけ引掛ることは保証されているのでしょうか。

以下のような場合、'a'と印字されることが保証されているのかどうかというこ
とです。ふと気づいて、気になって仕方なくなりました。FAQなりリファレンス
マニュアルなりに記述がありそうなもんですが、なかったもので。

% irb                                                                                  ~/project/hpcat
irb(main):001:0> case 'abc'
irb(main):002:1> when /a/
irb(main):003:1>  puts 'a'
irb(main):004:1> when 'abc'
irb(main):005:1>  puts 'b'
irb(main):006:1> end
a
=> nil
irb(main):007:0>

--
浦 岳史 (うら たけふみ) 
    mailto:hage / power.email.ne.jp