time_delta_string seconds

in lib/rdoc/generator/darkfish.rb [620:634]


  def time_delta_string seconds
    return 'less than a minute'          if seconds < 60
    return "#{seconds / 60} minute#{seconds / 60 == 1 ? '' : 's'}" if
                                            seconds < 3000     
    return 'about one hour'              if seconds < 5400     
    return "#{seconds / 3600} hours"     if seconds < 64800    
    return 'one day'                     if seconds < 86400    
    return 'about one day'               if seconds < 172800   
    return "#{seconds / 86400} days"     if seconds < 604800   
    return 'about one week'              if seconds < 1209600  
    return "#{seconds / 604800} weeks"   if seconds < 7257600  
    return "#{seconds / 2419200} months" if seconds < 31536000 
    return "#{seconds / 31536000} years"
  end