Sha256: 1f3757d295efd1f6c73432e6047723244398c601385f253438c03e33b9a6a020
Contents?: true
Size: 770 Bytes
Versions: 1
Compression:
Stored size: 770 Bytes
Contents
module SimpleCalendar class WeekCalendar < Calendar def date_range @date_range ||= begin number_of_weeks = options.fetch(:number_of_weeks, 1) number_of_days = (number_of_weeks * 7) - 1 starting_day = start_date.beginning_of_week.to_date ending_day = starting_day + number_of_days.days starting_day..ending_day end end def default_previous_link ->(param, date_range) { link_to raw("«"), param => date_range.first - 8.days } end def default_next_link ->(param, date_range) { link_to raw("»"), param => date_range.last + 1.day } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_calendar-1.1.0 | lib/simple_calendar/week_calendar.rb |