作者: rubikitch
日時: 2009/4/02(21:48)
From: 藤岡和夫 <kazuf@...>
Subject: [TSruby:289] Re: Ruby 1.9.1 の歩き方
Date: Thu, 02 Apr 2009 21:33:41 +0900

るびきちです。

>     resp.body.each do |i|
>         if /<A NAME="[^"]+">([^<]+)<\/A>/ =~ i
>             puts $1
>         end
>     end

each_line で動くはずです。
String#each は String#each_line に書き換えれば大丈夫です。
String#each_line は昔からあるメソッドです。

String#each は廃止され、 Enumerable でもなくなりました。
そのため、 map メソッドなども使えなくなります。
行ごとに処理したければ string.lines.map など String#lines をはさみましょう。

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/