Several scripts that used to work now don't. I had not used ruby or any
of
these scripts for several months. In the meantime i upgraded vista to
windows 7 (clean install) and decided to install 1.9.1 rather than the
1.8.7 i used previously.

And now here's the problem i have:

f = open("http...
webpage = f.read
...
dump = webpage.sub(%r{<body.*?>(.*?)...
...
# process the rest line-by-line
dump.each do |eachline|  # this line produces this error:
... :in `block in <main>': undefined method `each' for
#<String:0x1f3f620> (NoMethodError)

I guess its telling me dump is a string and you can't do "string".each
But i don't understand why this--and several similar--scripts DID WORK
with Ruby 1.8.7  So 1.8.7 would "split up" dump at every newline (CR/LF)
but 1.9.1 will not...???

Can someone tell me what's going on, and what i should try to get these
to work
with 1.9.1?

Thanks!
-- 
Posted via http://www.ruby-forum.com/.