Module: TimeHelper

Included in:
Numeric
Defined in:
lib/time_helper.rb

Constant Summary collapse

SECOND =
1.freeze
MINUTE =
(60 * SECOND).freeze
HOUR =
(60 * MINUTE).freeze
DAY =
(24 * HOUR).freeze

Instance Method Summary collapse

Instance Method Details

#ago(time = Time.now) ⇒ Object



27
28
29
# File 'lib/time_helper.rb', line 27

def ago(time = Time.now)
  time - self
end

#dayObject Also known as: days



22
23
24
# File 'lib/time_helper.rb', line 22

def day
  self * DAY
end

#hourObject Also known as: hours



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

def hour
  self * HOUR
end

#minuteObject Also known as: minutes



12
13
14
# File 'lib/time_helper.rb', line 12

def minute
  self * MINUTE
end

#secondObject Also known as: seconds



7
8
9
# File 'lib/time_helper.rb', line 7

def second
  self * SECOND
end

#since(time = Time.now) ⇒ Object Also known as: from_now



31
32
33
# File 'lib/time_helper.rb', line 31

def since(time = Time.now)
  time + self
end