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