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