From: Sebastian Hungerecker Date: 2007-11-09T03:13:03+09:00 Subject: Re: alternate to case; generating a list of sub-classes David A. Black wrote: > creatures = ArrayOfCreatures.new > [...] > num_of_creatures.times do |i| > creatures[i] = creature_classes[rand(4)].new > end Assuming that ArrayOfCreatures.new works like Array.new this can be simplified to: creatures = ArrayOfCreatures.new(num_of_creatures) do |i| creature_classes[rand(4)].new end -- Jabber: sepp2k@jabber.org ICQ: 205544826