Skip to content

End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

StringIO#each

each_line(sep = $/, chomp: false) {|line| ... } -> self each_line(limit, chomp: false) {|line| ... } -> self each_line(sep, limit, chomp: false) {|line| ... } -> self

Calls the block with each remaining line read from the stream; does nothing if already at end-of-file; returns self. See Line IO.

StringIO#each is an alias for StringIO#each_line.

See also #close_write #each_byte #close_read #each_char also in 4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0