タグ付けされた質問 「rescue」

3
複数のエラークラスをルビーのレスキュー句にDRY方式で渡す
Rubyで複数の種類の例外を救済する必要があるコードがいくつかあります。 begin a = rand if a > 0.5 raise FooException else raise BarException end rescue FooException, BarException puts "rescued!" end 私がしたいことは、どこかで救済したい例外タイプのリストを何らかの方法で保存し、それらのタイプを救済句に渡すことです: EXCEPTIONS = [FooException, BarException] その後: rescue EXCEPTIONS これは可能ですか、そして本当にハックのような呼び出しがなくても可能evalですか?TypeError: class or module required for rescue clause上記のことを試してみたとき、私は望んでいませんでした。
100 ruby  exception  rescue 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.