module DatePaginate::ApplicationControllerExtension

Public Instance Methods

set_date(with_day: true) click to toggle source
# 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
Also aliased as: set_week
set_month() click to toggle source
# File lib/date_paginate/controllers/application_controller_extension.rb, line 20
def set_month
  set_date(with_day: false)
end
set_week(with_day: true)
Alias for: set_date