Добавляя ответ Никиты, вы также можете вызвать исключение, вызвав thread.join
в сгенерированном вами потоке.
Если вы запустите программу с установленным флагом отладки (ruby -d
), то вы также прервете, когда в потоке возникнет необработанное исключение.