хорошо, во-первых, Timeout - это не класс, определенный в Rails, но во-вторых, Timeout не надежен в случаях, когда вы делаете системные вызовы.
Руби использует так называемые зеленые потоки. Предположим, у вас есть 3 потока, вы думаете, что все они будут работать параллельно, но если один из потоков сделает системный вызов, все остальные потоки будут заблокированы, пока системный вызов не завершится, в этом случае Timeout не будет работать должным образом, поэтому всегда лучше использовать что-нибудь надежное, например, SystemTimer.