`foo`.split("\n").each{|line|

}
で`foo`の終わりを待たずに順次実行って出来ないの?