Module: TimeCalc

Defined in:
lib/remote_partial/time_calc.rb

Class Method Summary collapse

Class Method Details

.ago(seconds) ⇒ Object



17
18
19
# File 'lib/remote_partial/time_calc.rb', line 17

def self.ago(seconds)
  Time.now - seconds
end

.days(number) ⇒ Object



4
5
6
# File 'lib/remote_partial/time_calc.rb', line 4

def self.days(number)
  hours(number) * hours_in_a_day
end

.days_ago(number) ⇒ Object



29
30
31
# File 'lib/remote_partial/time_calc.rb', line 29

def self.days_ago(number)
  ago(days(number))
end

.hours(number) ⇒ Object



8
9
10
# File 'lib/remote_partial/time_calc.rb', line 8

def self.hours(number)
  minutes(number) * minutes_in_an_hour
end

.hours_ago(number) ⇒ Object



25
26
27
# File 'lib/remote_partial/time_calc.rb', line 25

def self.hours_ago(number)
  ago(hours(number))
end

.hours_in_a_dayObject



41
42
43
# File 'lib/remote_partial/time_calc.rb', line 41

def self.hours_in_a_day
  24
end

.minutes(number) ⇒ Object

returns seconds in number of minutes



13
14
15
# File 'lib/remote_partial/time_calc.rb', line 13

def self.minutes(number)
  number * seconds_in_a_minute
end

.minutes_ago(number) ⇒ Object



21
22
23
# File 'lib/remote_partial/time_calc.rb', line 21

def self.minutes_ago(number)
  ago(minutes(number))
end

.minutes_in_an_hourObject



37
38
39
# File 'lib/remote_partial/time_calc.rb', line 37

def self.minutes_in_an_hour
  60
end

.seconds_in_a_minuteObject



33
34
35
# File 'lib/remote_partial/time_calc.rb', line 33

def self.seconds_in_a_minute
  60
end