module BaseResource::Search

Protected Instance Methods

prepare_search_condition() click to toggle source
# File lib/base_resource/search.rb, line 6
def prepare_search_condition
  search_keys = params.keys.map { |key| key.sub('q_', '') if key.start_with? 'q_' }.compact
  return if search_keys.empty?
  search_keys.each_with_object({}) do |key, search_hash|
    # if you can add special condition
    search_hash[key] = params["q_#{key}"]
  end
end
prepare_search_sorts() click to toggle source
# File lib/base_resource/search.rb, line 15
def prepare_search_sorts
  params[:qs_sorts]
end