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

Methods

ago   day   days   fortnight   fortnights   from_now   hour   hours   minute   minutes   month   months   since   until   week   weeks   year   years  

Public Instance methods

Reads best without arguments: 10.minutes.ago

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

   # 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

[Source]

    # 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)

[Source]

    # 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

[Source]

    # 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

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/numeric/time.rb, line 36
36:         def years
37:           (self * 365.25.days).to_i
38:         end

[Validate]