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
- #ago(time = Time.now) ⇒ Object
- #day ⇒ Object (also: #days)
- #hour ⇒ Object (also: #hours)
- #minute ⇒ Object (also: #minutes)
- #second ⇒ Object (also: #seconds)
- #since(time = Time.now) ⇒ Object (also: #from_now)
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 |
#day ⇒ Object Also known as: days
22 23 24 |
# File 'lib/time_helper.rb', line 22 def day self * DAY end |
#hour ⇒ Object Also known as: hours
17 18 19 |
# File 'lib/time_helper.rb', line 17 def hour self * HOUR end |
#minute ⇒ Object Also known as: minutes
12 13 14 |
# File 'lib/time_helper.rb', line 12 def minute self * MINUTE end |
#second ⇒ Object 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 |