先頭行を取り出すにインスパイアされた。
string = "abc\ndef\nghi"
tail = string[/.*\Z/] # => "ghi"
string = "abc\ndef\nghi\n"
tail = string[/.*\Z/] # => "ghi"
string = "abc\ndef\n\n"
tail = string[/.*\Z/] # => ""
改行コードが \r\n の場合、 \r は取り出した文字列に残る。 String#strip すればよし。