add tooltips to create feature page
[opensuse:openfate.git] / app / helpers / application_helper.rb
1 # Methods added to this helper will be available to all templates in the application.
2 module ApplicationHelper
3
4  
5   def isOpenFate
6     return @client == "openfate"
7   end
8   
9   def isPartnerFate
10     return @client == "partnerfate"
11   end
12   
13   def isIdeas
14     return @client == "ideas"
15   end
16   
17   def isWebFate
18     return @client == "webfate"
19   end
20
21   def time_diff time
22     Time.now - Time.parse(time)
23   end
24
25   def fuzzy_time_string(time)
26     return "now" if time_diff(time) < 60
27     diff = Integer(time_diff(time)/60) # now minutes
28     return diff.to_s + (diff == 1 ? " min ago" : " mins ago") if diff < 60
29     diff = Integer(diff/60) # now hours
30     return diff.to_s + (diff == 1 ? " hour ago" : " hours ago") if diff < 24
31     diff = Integer(diff/24) # now days
32     return diff.to_s + (diff == 1 ? " day ago" : " days ago") if diff < 14
33     diff = Integer(diff/7) # now weeks
34     return diff.to_s + (diff == 1 ? " week ago" : " weeks ago") if diff < 9
35     diff = Integer(diff/4.1) # roughly months
36     return diff.to_s + " months ago"  if diff < 24
37     diff = Integer(diff/12) # years
38     return diff.to_s + " years ago"
39   end
40
41
42 end