----- Original Message ----- 
From: "Ged Byrne" <gedb01 / yahoo.co.uk>
To: "ruby-talk ML" <ruby-talk / ruby-lang.org>
Sent: Friday, August 15, 2003 9:53 AM
Subject: Help with IO Code


> I'm working through "Programming Ruby - The Pragmatic
> Programmer's Guide" and all has been joy and pleasure.
>  Now, however, I'm in difficulty.
> 
> From the IO chapter I'm running the following example:
> 
> require 'net/http'
> 
> h = Net::HTTP.new('www.pragmaticprogrammer.com', 80)
> resp, data = h.get('/index.html', nil)
> puts resp.message #I added this
> puts data #And this
> if resp.message == "OK" 
>   #Spam assasin didn't like the Img tag in the re.
>   data.scan(/###/) { |x| puts x }
> end
> 
> 
> The result I'm getting is:
> 
> OK
> nil
> listimgs.rb:8: private method `scan' called for nil
> (NoMethodError)

That's an issue with the net/http code changing...
but I thought it had been resolved and a "compatibility"
fix had been added.

Suggest you search ruby-talk.org for messages in the
last 2-3 months about net/http -- if you can't find 
the relevant ones, I'll assist.

Hal