From: Phlip Date: 2008-08-25T00:00:54+09:00 Subject: Re: defining sort <=> for a class > .sort_by{|r| r.name.downcase } # ascibetic order by name Actually, sorting by a downcase is not strictly an asciibetic sort. It's a cheap form of "collation", where an expensive collation uses your locale to decipher its dictionary order rules. Example: Packing McDonalds in with MacDonalds...