¿Hay alguna forma de rescatar todas las excepciones bajo un cierto espacio de nombres?¿Cómo rescatar todas las excepciones bajo un cierto espacio de nombres?
Por ejemplo, deseo rescatar todas las excepciones Errno :: * (Errno :: ECONNRESET, Errno :: ETIMEDOUT). Puedo seguir y enumerarlos en mi línea de excepción, pero me preguntaba si puedo hacer algo como eso.
begin
# my code
rescue Errno
# handle exception
end
La idea anterior no parece funcionar, por lo tanto, ¿hay algo similar que pueda funcionar?
¿Intentó rescatar todo, revisar el espacio de nombres y volver a subirlo si no? –
@dave Me preguntaba sobre todo si hay una manera más fácil/más limpia de atrapar excepciones basadas en el espacio de nombres. – gylaz
No, a menos que haya algo en común, como se indica en las respuestas. –