module ActiveAdmin::ResourceController::Collection::Search

def active_admin_collection

def active_admin_collection
  search(super)
end

def clean_search_params(search_params)

def clean_search_params(search_params)
  return {} unless search_params.is_a?(Hash)
  search_params = search_params.dup
  search_params.delete_if do |key, value|
    value == ""
  end
  search_params
end

def search(chain)

def search(chain)
  @search = chain.metasearch(clean_search_params(params[:q]))
  @search.relation
end