From: Holger Biebinger Date: 2006-08-08T03:51:26+09:00 Subject: Re: Strange NoMethodError On Aug 7, 2006, at 5:02 PM, ara.t.howard@noaa.gov wrote: > On Mon, 7 Aug 2006, Holger Biebinger wrote: > >> Hi, >> In the following test script (similar to pickaxe p. 700 ): >> >> require 'net/http' >> require 'uri' >> >> def fetch (uri_str, limit=10) >> fail 'http redirect limit exceeded' if limit.zero? >> response = Net::HTTP.get_response(URI.parse(uri_str)) >> case response >> when Net::HTTPSuccess >> response >> when Net::HTTPRedirection >> fetch(response['location'], limit-1) >> else >> response.error! >> end >> end >> >> >> fetch('heise.de'); > ^^^^^^^^ > ^^^^^^^^ > > this is not a uri. > > try > > harp:~ > ruby -r uri -e' p URI.parse("heise.de").host ' > nil > > harp:~ > ruby -r uri -e' p URI.parse("http://heise.de").host ' > "heise.de" > > regards. > > -a Oh my god ... thank you vey much. You are right. I was a it confused because of the NoMethodError and I thought I had installed something wrongly. Thanks for your hint :) best regards, Holger