From: Dave Burt Date: 2006-05-26T16:23:28+09:00 Subject: Re: Method '!=' On 5/26/06, Daniel Sheppard wrote: > The syntax magic makes != work... but that doesn't mean you can't create > methods to do the same things. define_method is much more lenient on > method names than def is: > > class Object > define_method(:<) {|arg| self < arg } > define_method(:>) {|arg| self > arg } > define_method(:!=) {|arg| self != arg } > end > > 1.send(:>, 5) > => false > > 1.send(:<, 5) > => true A good point. :< and :>, though, are already methods! 1.methods.include? ">" #=> true Cheers, Dave