Class: Dunlop::ApplicationController

Inherits:
ApplicationController show all
Defined in:
app/controllers/dunlop/application_controller.rb

Instance Method Summary collapse

Instance Method Details

#store_or_reset_params_qObject



7
8
9
10
11
12
13
# File 'app/controllers/dunlop/application_controller.rb', line 7

def store_or_reset_params_q
  session_key = "#{controller_path}_q"
  session[session_key] = nil if params[:reset_q].present?
  params[:q] = session[session_key] if params[:q].blank?
  current_query = (params[:q] || {}).select{|k,v | v.present? }
  session[session_key] = current_query if params[:q].present?
end