From: Robert Klemme Date: 2007-10-31T19:32:33+09:00 Subject: Re: Code to DRY 2007/10/31, Michel Demazure : > Konrad Meyer wrote: > > Quoth Martin DeMello: > >> end > >> end > >> > >> class Klass1 > >> include Ordered > >> > >> def less_than_or_equal? other > >> # stuff > >> end > >> end > > > > And instead of #le?, why not #<, #==, #>, #<=>? > > #< looks good. Thanks. Also keep attention to module Comparable http://www.ruby-doc.org/core/classes/Comparable.html Basically you need to only implement <=> and get all other operators for free. Btw, what do you need min and max for? Kind regards robert -- use.inject do |as, often| as.you_can - without end