From: "Peña, Botp" Date: 2007-06-29T10:19:54+09:00 Subject: Re: Array Problem, sort Array On Behalf Of dblack@wobblini.net: # hat about: # class C; end # [C.new].sort # ? or maybe, [complex_objects].sort i really avoid threading such complex objects to sort, though things like that can be handled by sort_by or plain sort{0}. What i'm concerned at is nil, since it's one of the most common object returned. But i think i see the crux here, eg irb(main):042:0> 1 === 1 => true irb(main):043:0> 1 == 1 => true irb(main):044:0> 1 > 1 => false irb(main):045:0> 1 < 1 => false irb(main):046:0> nil === nil => true irb(main):047:0> nil == nil => true irb(main):048:0> nil > nil NoMethodError: undefined method `>' for nil:NilClass from (irb):48 from :0 irb(main):049:0> nil < nil NoMethodError: undefined method `<' for nil:NilClass from (irb):49 from :0 ? kind regards -botp