From: Todd Benson Date: 2008-02-19T02:05:38+09:00 Subject: Re: where to check for nils or empty? On Feb 16, 2008 4:24 PM, Christopher Dicely wrote: > Maybe something like this? > > class Whatever > def initialize > ... > @reviews = [:firstReview, :secondReview, ...] > end > > def process array > @reviews.inject(array) do |arr, review| > break if arr.nil? || arr.empty? > send(review, arr) > end > end You could also build the original array beforehand... (array - [[]]).compact Todd