Sha256: e74f267c96c717c96124f582da482bab8677911e116393af164983a33c3b4b63
Contents?: true
Size: 506 Bytes
Versions: 3
Compression:
Stored size: 506 Bytes
Contents
module SimpleCalendar class WeekCalendar < SimpleCalendar::Calendar def week_number format = (Date.beginning_of_week == :sunday) ? "%U" : "%W" start_date.beginning_of_week.strftime(format).to_i end private def date_range starting = start_date.beginning_of_week ending = (starting + (number_of_weeks - 1).weeks).end_of_week (starting..ending).to_a end def number_of_weeks options.fetch(:number_of_weeks, 1) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
simple_calendar-2.2.4 | lib/simple_calendar/week_calendar.rb |
simple_calendar-2.2.3 | lib/simple_calendar/week_calendar.rb |
simple_calendar-2.2.2 | lib/simple_calendar/week_calendar.rb |