str.each_line(separator=$/) {|substr| block } â str
str.each_line(separator=$/) â an_enumerator
str.each_line(separator=$/) â an_enumerator
Instance Public methods
Splits str using the supplied parameter as the record separator
($/ by default), passing each substring in turn to the
supplied block. If a zero-length record separator is supplied, the string
is split into paragraphs delimited by multiple successive newlines.
If no block is given, an enumerator is returned instead.
print "Example one\n"
"hello\nworld".each_line {|s| p s}
print "Example two\n"
"hello\nworld".each_line('l') {|s| p s}
print "Example three\n"
"hello\n\n\nworld".each_line('') {|s| p s}
produces:
Example one "hello\n" "world" Example two "hel" "l" "o\nworl" "d" Example three "hello\n\n\n" "world"
Please login to continue.