for ループと同様に、when
ブロックの実行をスキップするステートメントを探しています。break
これは可能ですか?
私が避けたいのは、次のような構成です。
case n
when 1
if valid
foo.bar
end
when 2
if valid
foo.foo
end
より望ましいコード ブロックは次のようになります。
case n
when 1
break unless valid
foo.bar
when 2
break unless valid
foo.foo
end
明らかに、うまくいきbreak
ません。