Module: DatePaginate::ApplicationControllerExtension

Defined in:
lib/date_paginate/controllers/application_controller_extension.rb

Instance Method Summary collapse

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_monthObject



20
21
22
# File 'lib/date_paginate/controllers/application_controller_extension.rb', line 20

def set_month
  set_date(with_day: false)
end