আমার কিছু কোড রয়েছে যা রুবিতে একাধিক ধরণের ব্যতিক্রম উদ্ধার করতে হবে:
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
উপরোক্ত চেষ্টা করার সময় আমি দেখতে পাচ্ছি বলে আশাবাদী না ।