Chad Perrin wrote: > On Fri, Aug 11, 2006 at 01:20:08AM +0900, Josselin wrote: >> I know I can write it the 'ugly common way' (loop) >> but I'd like to see how it can be done the Ruby way ... (I am a newbie...) >> >> here is an array >> roles = [ "a", "b", "c", "d", "e" ] > > Do the "roles" have to be those letters, or did you just use them to > illustrate what you're doing? If you can use numbers for "roles" > instead, a whole new realm of possibilities opens up using comparison > operators. Actually, "b" > "a" => true "a" < "b" => true "a" <=> "b" => -1 Cheers, Daniel