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