Michael Davis wrote:
> Hello everyone,
> 
> I would like to request a change to the <=> method to support the 
> following:
> 
> 	Nil <=> 1  	== -1
> 	1 <=> nil 	== 1
> 	nil <=> nil 	== 0
> 	nil <=> 'test' 	== -1
> 	'test' <=> nil 	== 1
> 

To change 
  nil <=> any Object
is no problem. Just write:

class NilClass

  def <=>( anObject )
    anObject ? -1 : 0
  end

end

nil <=> nil     # => 0
nil <=> 'test'  # => -1
nil <=> 1       # => -1

But the other way round is not that easy, because you have to 
change all <=> methods of Ruby's classes.

Regards,

  Michael


-- 
Michael Neumann
merlin.zwo InfoDesign GmbH
http://www.merlin-zwo.de