Module: Familia::Refinements::TimeUtils
- Defined in:
- lib/familia/refinements/time_utils.rb
Overview
Familia::Refinements::TimeUtils
Constant Summary collapse
- PER_MICROSECOND =
Time unit constants
0.000001- PER_MILLISECOND =
0.001- PER_MINUTE =
60.0- PER_HOUR =
3600.0- PER_DAY =
86_400.0- PER_WEEK =
604_800.0- PER_YEAR =
365.2425 days (Gregorian year)
31_556_952.0- PER_MONTH =
30.437 days (consistent with Gregorian year)
PER_YEAR / 12.0
- UNIT_METHODS =
{ 'y' => :years, 'year' => :years, 'years' => :years, 'mo' => :months, 'month' => :months, 'months' => :months, 'w' => :weeks, 'week' => :weeks, 'weeks' => :weeks, 'd' => :days, 'day' => :days, 'days' => :days, 'h' => :hours, 'hour' => :hours, 'hours' => :hours, 'm' => :minutes, 'minute' => :minutes, 'minutes' => :minutes, 'ms' => :milliseconds, 'millisecond' => :milliseconds, 'milliseconds' => :milliseconds, 'us' => :microseconds, 'microsecond' => :microseconds, 'microseconds' => :microseconds, 'μs' => :microseconds, }.freeze