Описание тега rescue
Ключевое слово Ruby для перехвата исключений.
rescue
используется в Ruby для перехвата сгенерированных исключений. Общая структура обработки исключений:
begin
#...
rescue E1 => e
#... handle E1
rescue E2 => e
#... handle E2
else
#... No exceptions
ensure
# ... Always executed.
end
Вы можете оставить begin
внутри метода:
def m
#...
rescue
#...
end
Или используйте его как модификатор оператора
x = blah_blah rescue 11