Вы можете использовать:
> str = <<e
> First Line
> Second line
>
>
> Fifth Line
>
> Seventh Line
> e
# => "First Line\nSecond line\n\n\nFifth Line\n\nSeventh Line\n"
> str.split("\n")
# => ["First Line", "Second line", "", "", "Fifth Line", "", "Seventh Line"]
Это разделит строку на массив, разделенный символами новой строки.
Каждый элемент в массиве представляет текстовую строку, пустая текстовая строка представляет пустую строку.