class TimeCalculator
Public Class Methods
calculate(started_at)
click to toggle source
# File lib/time_calculator.rb, line 2 def self.calculate(started_at) time_diff = (Time.now - started_at) minute_diff = (time_diff / 1.minute) hour_diff = (time_diff / 1.hour) day_diff = (time_diff / 1.day) month_diff = (time_diff / 1.month) year_diff = (time_diff / 1.year) minute = minute_diff.round hour = hour_diff.round day = day_diff.round month = month_diff.round year = year_diff.round if year_diff >= 1 time = "#{year} years ago." elsif month_diff >= 1 time = "#{month} months ago." elsif day_diff >= 1 time = "#{day} days ago." elsif hour_diff >= 1 time = "#{hour} hours ago." elsif minute_diff >= 1 time = "#{minute} minutes ago." else time = "#{t 'just_now'}" end return time end