ary = ["foo", "bar", "baz"] を "foo\nbar\nbaz\n" にするにはどうしてますか?
パッと思い付いたのはこんなんですが、なんかイマイチなので。

ary.join("\n") << "\n"
ary.inject("") { |t, l| t << l << "\n" }