From: MonkeeSage Date: 2006-10-04T01:35:11+09:00 Subject: Re: Using Each to Iterate As Mariano said, you don't have a yield anywhere and are not calling the block to each, so each is not acting like an iterator and your block is unused. You need something like: @guides.find { |guide| yield guide.filter } # note the yield Regards, Jordan