Reduzir o tempo limite do soquete usando Timeout :: timeout (n) parece não funcionar para mim

Encontrei o que achei que deveria funcionar perfeitamentehttps://stackoverflow.com/questions/51721,9?tab=oldest#tab-top mas, não funcionou para mim.

Eu tenho o Ruby 1.9.1 instalado no Windows e, quando tento o exemplo de teste "is_port_open", ele não funciona. A chamada de soquete ainda leva cerca de 20 segundos para atingir o tempo limite, independentemente do valor definido para o tempo limite. Alguma idéia do porquê?

questionAnswers(2)

yourAnswerToTheQuestion