Enables the use of time calculations and declarations, like 45.minutes + 2.hours + 4.years

Methods
Public Instance methods
ago(time = ::Time.now)

Reads best without arguments: 10.minutes.ago

This method is also aliased as until
    # 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
day()

Alias for days

days()
This method is also aliased as day
    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 16
16:         def days
17:           self * 24.hours
18:         end
fortnight()

Alias for fortnights

fortnights()
This method is also aliased as fortnight
    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 26
26:         def fortnights
27:           self * 2.weeks
28:         end
from_now(time = ::Time.now)

Alias for since

hour()

Alias for hours

hours()
This method is also aliased as hour
    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 11
11:         def hours
12:           self * 60.minutes
13:         end
minute()

Alias for minutes

minutes()
This method is also aliased as minute
   # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 6
6:         def minutes
7:           self * 60
8:         end
month()

Alias for months

months()
This method is also aliased as month
    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 31
31:         def months
32:           self * 30.days
33:         end
since(time = ::Time.now)

Reads best with argument: 10.minutes.since(time)

This method is also aliased as from_now
    # 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
until(time = ::Time.now)

Alias for ago

week()

Alias for weeks

weeks()
This method is also aliased as week
    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 21
21:         def weeks
22:           self * 7.days
23:         end
year()

Alias for years

years()
This method is also aliased as year
    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 36
36:         def years
37:           self * 365.days
38:         end