Method: Nickel::ZDate#x_weeks_from_day
- Defined in:
- lib/nickel/zdate.rb
#x_weeks_from_day(weeks_away, day2index) ⇒ Object
returns a new date object
133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/nickel/zdate.rb', line 133 def x_weeks_from_day(weeks_away, day2index) day1index = if day1index > day2index days_away = 7 * (weeks_away + 1) - (day1index - day2index) elsif day1index < day2index days_away = (weeks_away * 7) + (day2index - day1index) elsif day1index == day2index days_away = 7 * weeks_away end add_days(days_away) # returns a new date object end |