Module: RailsCoreExtensions::DateTime
- Included in:
- DateTime
- Defined in:
- lib/timely/rails/date_time.rb
Instance Method Summary collapse
Instance Method Details
#advance_considering_calendar(units, num_units) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/timely/rails/date_time.rb', line 5 def advance_considering_calendar(units, num_units) case units when :seconds, :minutes, :hours, :days, :weeks, :months, :years advance(units => num_units) when :calendar_days advance(days: num_units - 1).end_of_day when :calendar_months advance(months: num_units - 1).end_of_month when :calendar_years advance(years: num_units - 1).end_of_year end end |