module Petli::Watch
Private Instance Methods
days_since(last, now=Time.now)
click to toggle source
# File lib/petli/watch.rb, line 10 def days_since(last, now=Time.now) time_elapsed(last, DAYS_DIV, now) end
hours_ago(hrs)
click to toggle source
# File lib/petli/watch.rb, line 18 def hours_ago(hrs) Time.now - (hrs * 3600) end
hours_since(last)
click to toggle source
# File lib/petli/watch.rb, line 14 def hours_since(last) time_elapsed(last, HOURS_DIV) end
mins_since(last)
click to toggle source
# File lib/petli/watch.rb, line 22 def mins_since(last) time_elapsed(last, MINS_DIV) end
time_elapsed(last, div, now=Time.now)
click to toggle source
# File lib/petli/watch.rb, line 26 def time_elapsed(last, div, now=Time.now) ((now - Time.parse(last.to_s)) / div) end