Я работаю над этой проблемой: Уведомление об исключении Rails в задачах rake
Мой вопрос: Есть ли какая-либо функция / плагин / gem / что-либо для настройкиуниверсальный обратный вызов обработчика ошибок / исключений, как в PHP с set_error_handler
и set_exception_handler
?
Мне нужен способ регистрации функции обратного вызова, используемой как перехватвне любого begin .. rescue .. end
блока.Например:
def my_handler *args
# exception processing code here
end
some_magic_method my_handler
raise "An Exception" # this will be handled by my_handler
В PHP это может быть достигнуто с помощью функции set_exception_handler
.Есть ли такая функция в Ruby / Rails?
Если бы такая функция существовала, я мог бы решить мою предыдущую проблему простым способом.
Решение только на Rails подойдет для моих нужд.