| Module | ActiveSupport::CoreExtensions::Numeric::Time |
| In: |
vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb
|
Enables the use of time calculations and declarations, like 45.minutes + 2.hours + 4.years
Reads best without arguments: 10.minutes.ago
# File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 42
42: def ago(time = ::Time.now)
43: time - self
44: end
# File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 16
16: def days
17: self * 24.hours
18: end
# File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 26
26: def fortnights
27: self * 2.weeks
28: end
# File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 11
11: def hours
12: self * 60.minutes
13: end
# File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 6 6: def minutes 7: self * 60 8: end
# File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 31
31: def months
32: self * 30.days
33: end
Reads best with argument: 10.minutes.since(time)
# File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 50
50: def since(time = ::Time.now)
51: time + self
52: end