Sha256: 585cb0b6126fa0d72229a8b795a953919c7d608118dfc6cfb4ad1751e3c5670f
Contents?: true
Size: 541 Bytes
Versions: 2
Compression:
Stored size: 541 Bytes
Contents
module SimpleCalendar class WeekCalendar < SimpleCalendar::Calendar def week_number format = Date.beginning_of_week == :sunday ? "%U" : "%V" start_date.beginning_of_week.strftime(format).to_i end def number_of_weeks options.fetch(:number_of_weeks, 1) end def end_week week_number + number_of_weeks - 1 end def date_range starting = start_date.beginning_of_week ending = (starting + (number_of_weeks - 1).weeks).end_of_week (starting..ending).to_a end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple_calendar-2.4.3 | lib/simple_calendar/week_calendar.rb |
simple_calendar-2.4.2 | lib/simple_calendar/week_calendar.rb |