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