class SimpleCalendar::WeekCalendar

Public Instance Methods

date_range() click to toggle source
# File lib/simple_calendar/week_calendar.rb, line 16
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_week() click to toggle source
# File lib/simple_calendar/week_calendar.rb, line 12
def end_week
  week_number + number_of_weeks - 1
end
number_of_weeks() click to toggle source
# File lib/simple_calendar/week_calendar.rb, line 8
def number_of_weeks
  options.fetch(:number_of_weeks, 1)
end
week_number() click to toggle source
# File lib/simple_calendar/week_calendar.rb, line 3
def week_number
  format = Date.beginning_of_week == :sunday ? "%U" : "%V"
  start_date.beginning_of_week.strftime(format).to_i
end