On Fri, 22 Sep 2006, Gavin Kistner wrote: > From: Norgg [mailto:xennocide / yahoo.com] >> Slightly nicer is: >> puts Date.new(2006, 9, -1) >> #2006-09-30 > > Well, aren't you Mr. Tricky? :) > > Here's the documentation For Date.civil() describing the feature Norgg > describes: > > "Create a new Date object for the Civil Date specified by year y, month > m, and day-of-month d. > > m and d can be negative, in which case they count backwards from the end > of the year and the end of the month respectively. No wraparound is > performed, however, and invalid values cause an ArgumentError to be > raised." that is damn cool. missed that. -a -- in order to be effective truth must penetrate like an arrow - and that is likely to hurt. -- wei wu wei