Fazer solicitação HTTP HEAD com tempo limite em Ruby

Em um aplicativo Rails, eu gostaria de fazer uma solicitação HTTP HEAD para um recurso (um URL fornecido pelo usuário), para garantir que ele exista. Eu também gostaria de um tempo limite, para garantir que o método falhe após um período razoável de tempo de espera. Qual é a maneira mais direta de conseguir isso (usando a biblioteca padrão, se possível)?

questionAnswers(1)

yourAnswerToTheQuestion