自分で作った例外クラスをスロー&キャッチする時に、再利用性がなく、その処理内だけで使うような例外クラスで、わざわざ大げさにclass Hogeとか定義するまでもないような場合に、ちょろっとその場で定義して使うような機能はないんですかね?

↓おおげさ
class HogeException < Exception
end
begin
 raise HogeException.new
rescue HogeException
 puts "うわー"
end

↓こんな感じで書きたい
begin
 raise :hoge if hoge
 raise :fuga if fuga
rescue :hoge
 puts "うわー"
rescue :fuga
 puts "ぬわー"
end