From: Siep Korteling Date: 2008-07-17T07:01:02+09:00 Subject: Re: The next number that is not in an array Jeff Cohen wrote: >> >> > How is this done in ruby? > > How about this? > > def find_next_slot(n) > n += 1 # start one higher > n += 1 until !restricted_numbers.include(n) > n # return the next empty slot > end > > Jeff > softiesonrails.com > purpleworkshops.com Heh, I had def permitted_next(n) n += 1 n += 1 while @restricted_numbers.include?(n) return n end find_next_slot is a way better method name. Regards, Siep -- Posted via http://www.ruby-forum.com/.