From: Justin Collins Date: 2007-03-08T15:41:05+09:00 Subject: Re: Sorting objects... Farrel Lifson wrote: > On 08/03/07, Jason Burgett wrote: >> I have a series of objects in an array. Each object corresponds to an >> application and has several attributes. For instance I can call: >> >> @application.name >> @application.icon >> @application.ranking >> >> "ranking" is always an integer. So if I have an array of these objects, >> say, @allApplications how do I sort using each application's ranking >> (@application.ranking)? >> > > applications.sort_by{|object| object.ranking} > Another way would be to add a <=> method class Application def <=> other self.ranking <=> other.ranking end end -Justin