段落ごとに処理を行なう
http://d.hatena.ne.jp/lurker/20060616/1150464251より。
String#eachの引数に""を指定すると段落ごとに処理できるようです。知らなかった…。
"aiueo\naiueo\naiueo\naiueo\n\naiueo\naiueo\n\naiueo".each("") {|i| puts "<p>#{i.chomp.chomp}</p>\n" }
実行結果:
<p>aiueo aiueo aiueo aiueo</p> <p>aiueo aiueo</p> <p>aiueo</p>
ちなみにmapで試したらダメだった。Enumratorを使わなきゃっぽい。