Построчная обработка
Tagged:

Строка в Ruby может содержать символы новой строки. Например, можно прочитать
в память файл и сохранить его в виде одной строки. Применяемый по умолчанию
итератор each в этом случае перебирает отдельные строки:
str = "Когда-то\пдавным-давно...ХпКонепДп"
num = О
str.each do | line |
num +=1
print "Строка #{num}: #{line}"
end
Выполнение этого кода дает следующий результат:
Строка 1: Когда-то
Строка 2:'давным-давно...
Строка 3: Конец
Альтернативно можно было бы воспользоваться методом each_with_index.