Class: SimpleCalendar::WeekCalendar
- Defined in:
- lib/simple_calendar/week_calendar.rb
Instance Attribute Summary
Attributes inherited from Calendar
#block, #events, #options, #view_context
Instance Method Summary collapse
Methods inherited from Calendar
#default_header, #default_td_classes, #events_for_date, #get_option, #initialize, #param_name, #render, #render_header, #render_table, #render_week, #render_weeks, #start_date
Constructor Details
This class inherits a constructor from SimpleCalendar::Calendar
Instance Method Details
#date_range ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/simple_calendar/week_calendar.rb', line 3 def date_range @date_range ||= begin number_of_weeks = .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 |
#default_next_link ⇒ Object
17 18 19 |
# File 'lib/simple_calendar/week_calendar.rb', line 17 def default_next_link ->(param, date_range) { link_to raw("»"), param => date_range.last + 1.day } end |
#default_previous_link ⇒ Object
13 14 15 |
# File 'lib/simple_calendar/week_calendar.rb', line 13 def default_previous_link ->(param, date_range) { link_to raw("«"), param => date_range.first - (((.fetch(:number_of_weeks, 1) - 1) * 7) + 1).days } end |