From: "Kroeger Simon (ext)" Date: 2005-07-29T20:58:41+09:00 Subject: Re: add_weekdays method Hi again, here is the obfuscated version :) class Date def add_weekdays(days) new_date, wd, w, d = self, wday, days / 5, days % 5 new_date += w * 7 + ((wd == 6) ? 2 : (wd == 0) ? 1 : 0) new_date += d + (((new_date.wday + d) > 5) ? 2 : 0) end end Simon