Module: DatePaginate::ApplicationControllerExtension
- Defined in:
- lib/date_paginate/controllers/application_controller_extension.rb
Instance Method Summary collapse
- #set_date(with_day: true) ⇒ Object (also: #set_week)
- #set_month ⇒ Object
Instance Method Details
#set_date(with_day: true) ⇒ Object Also known as: set_week
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/date_paginate/controllers/application_controller_extension.rb', line 3 def set_date(with_day: true) params[:day] = 1 unless with_day date = if params[:year] && params[:month] && params[:day] begin "#{params[:year]}-#{params[:month]}-#{params[:day]}".to_date rescue ArgumentError flash[:error] = "Date is invalid" end end date = Date.current if date.class != Date date = date.beginning_of_month unless with_day @date = date end |
#set_month ⇒ Object
20 21 22 |
# File 'lib/date_paginate/controllers/application_controller_extension.rb', line 20 def set_month set_date(with_day: false) end |