| Class | ActiveSupport::Duration |
| In: |
vendor/rails/activesupport/lib/active_support/duration.rb
|
| Parent: | BasicObject |
Provides accurate date and time measurements using Date#advance and Time#advance, respectively. It mainly supports the methods on Numeric, such as in this example:
1.month.ago # equivalent to Time.now.advance(:months => -1)
| parts | [RW] | |
| value | [RW] |
Adds another Duration or a Numeric to this Duration. Numeric values are treated as seconds.
# File vendor/rails/activesupport/lib/active_support/duration.rb, line 16
16: def +(other)
17: if Duration === other
18: Duration.new(value + other.value, @parts + other.parts)
19: else
20: Duration.new(value + other, @parts + [[:seconds, other]])
21: end
22: end