Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > stringioライブラリ > StringIOクラス > each
each(rs = $/) {|line| ... } -> self
[permalink][rdoc]each_line(rs = $/) {|line| ... } -> self
lines(rs = $/) {|line| ... } -> self
each(rs = $/) -> Enumerable::Enumerator
each_line(rs = $/) -> Enumerable::Enumerator
lines(rs = $/) -> Enumerable::Enumerator
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
a = StringIO.new("hoge\nfoo\n") a.each{|l| p l } #=> "hoge\n" "foo\n"
[SEE_ALSO] $/