From: Erik Veenstra Date: 2008-07-22T23:56:17+09:00 Subject: Re: Grouping/Sorting an Array of objects a.group_by do |o| o.date end.sort.each do |date, list| p date list.group_by do |o| o.class end.sort_by do |klass, _| [Foo, Bar].index(klass) # kind_of? end.each do |klass, list| list.each do |o| p o end end end gegroet, Erik V. - http://www.erikveen.dds.nl/