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/