From: Brian Buckley Date: 2006-01-15T15:12:26+09:00 Subject: Re: Duration between two days ------=_Part_5355_90054.1137305533576 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline > irb(main):002:0> require "mathn" Though getting a Rational back is not incorrect, clearly getting a Fixnum back would be one's initial expectation. Interesting that 'mathn' caused a change in return type. I suppose that means the return type is not part of the date subtraction contract. I quickly eyeballed mathn.rb to try to see the specific reason for the change in return type. My guess if that Date - Date uses the ** operator because ** is redefined in mathn. Brian Buckley ------=_Part_5355_90054.1137305533576--