class RDoc::Generator::Darkfish

def time_delta_string( seconds )

## seconds in terms a human can understand easily.
## Return a string describing the amount of time in the given number of
def time_delta_string( seconds )
	return 'less than a minute' if seconds < 1.minute
	return (seconds / 1.minute).to_s + ' minute' + (seconds/60 == 1 ? '' : 's') if seconds < 50.minutes
	return 'about one hour' if seconds < 90.minutes
	return (seconds / 1.hour).to_s + ' hours' if seconds < 18.hours
	return 'one day' if seconds < 1.day
	return 'about one day' if seconds < 2.days
	return (seconds / 1.day).to_s + ' days' if seconds < 1.week
	return 'about one week' if seconds < 2.week
	return (seconds / 1.week).to_s + ' weeks' if seconds < 3.months
	return (seconds / 1.month).to_s + ' months' if seconds < 1.year
	return (seconds / 1.year).to_s + ' years'
end