Method: When::CalendarNote::SovietSixDayWeek#first

Defined in:
lib/when_exe/region/russian.rb

#first(date, base = nil) ⇒ Object



189
190
191
192
193
194
195
# File 'lib/when_exe/region/russian.rb', line 189

def first(date, base=nil)
  dow   = _to_date_for_note(date).cal_date[When::DAY-1]
  index = dow == 31 ? 6 : (dow - 1) % 6
  date -= index if index > 0
  date.events = [@days_of_week[index]]
  date
end