それはソースがCRLFだとLFのみにならないから

output.binmode
output.puts <<EOS.delete("\r")
メッセージ
メッセージ
メッセージ
EOS