Module: ActiveSupport::CoreExtensions::Float::Time
- Included in:
- Float
- Defined in:
- lib/active_support/core_ext/float/time.rb
Instance Method Summary collapse
- #months ⇒ Object (also: #month)
- #months_without_deprecation ⇒ Object
-
#years ⇒ Object
(also: #year)
Deprication helper methods not available as core_ext is loaded first.
- #years_without_deprecation ⇒ Object
Instance Method Details
#months ⇒ Object Also known as: month
10 11 12 13 |
# File 'lib/active_support/core_ext/float/time.rb', line 10 def months ::ActiveSupport::Deprecation.warn(self.class.deprecated_method_warning(:months, "Fractional months are not respected. Convert value to integer before calling #months."), caller) months_without_deprecation end |
#months_without_deprecation ⇒ Object
15 16 17 |
# File 'lib/active_support/core_ext/float/time.rb', line 15 def months_without_deprecation ActiveSupport::Duration.new(self * 30.days, [[:months, self]]) end |
#years ⇒ Object Also known as: year
Deprication helper methods not available as core_ext is loaded first.
6 7 8 9 |
# File 'lib/active_support/core_ext/float/time.rb', line 6 def years ::ActiveSupport::Deprecation.warn(self.class.deprecated_method_warning(:years, "Fractional years are not respected. Convert value to integer before calling #years."), caller) years_without_deprecation end |
#years_without_deprecation ⇒ Object
20 21 22 |
# File 'lib/active_support/core_ext/float/time.rb', line 20 def years_without_deprecation ActiveSupport::Duration.new(self * 365.25.days, [[:years, self]]) end |