From: nobu.nokada@... Date: 2003-05-26T19:35:19+09:00 Subject: Re: exiting of a block Hi, At Mon, 26 May 2003 15:30:28 +0900, Emmanuel Touzery wrote: > # now find the current program for this > # channel. > programsForChannel.find { |program| > result = false > if program.time <= showTime > if program.endTime > # there is a endtime. > # are we now before this end? > if program.endTime > showTime > result = true > end > else > # program has no registered > # end. > result = true > end > end > result > } In this case, you can: programsForChannel.find { |program| program.time <= showTime && (!program.endTime || program.endTime > showTime) } -- Nobu Nakada