Como especificar um tempo limite de leitura para uma solicitação Net :: HTTP :: Post.new em Ruby 2

Eu tenho um post acontecendo em um aplicativo rails de um script ruby. O script cria uma solicitação variável como

request = Net::HTTP::Post.new(url.path)

que é então usado da seguinte forma

request.content_type = "application/json"    
request.body =  JSON.generate( params )

response = Net::HTTP.start(url.host, url.port) {|http| http.request(request)}

Há um monte de processamento acontecendo no lado do servidor, e eu estou recebendo umNet::ReadTimeout erro

Eu tentei especificar um período de tempo limite

request.read_timeout = 500

conformeesta resposta stackoverflow mas eu tenho um

undefined method `read_timeout=' for #<Net::HTTP::Post POST> (NoMethodError)

erro. Eu suponho que estou sentindo falta de algo simples em algum lugar. Todas as pistas recebidas com gratidão

Informações técnicas:

Ruby 2.0.0p247Rails 4.0.0Windows 7 32 bit ruby

questionAnswers(3)

yourAnswerToTheQuestion