From: Phrogz Date: 2007-10-27T08:00:01+09:00 Subject: Re: improperly exiting loop with DATA and __END__ DATA.readlines.each{ |line| times = line.chomp.split(",") unless times.empty? #do stuff here p times end } #=> ["Monday", "07:46", "12:04", "12:45", "17:09"] #=> ["Tuesday", "08:00", "12:28", "13:21", "18:09"] #=> ["Wednesday", "07:49", "12:05", "12:58", "18:01"] __END__ Monday,07:46,12:04,12:45,17:09 Tuesday,08:00,12:28,13:21,18:09 Wednesday,07:49,12:05,12:58,18:01