Sha256: 72590064ccbbbf38ca3a554e4621daef9ae3d54c98918d1610a689645292ec62
Contents?: true
Size: 671 Bytes
Versions: 12
Compression:
Stored size: 671 Bytes
Contents
# all filter keys in the order they were selected def all_filter_keys @all_filter_keys ||= filter_keys_from_params | filter_keys end def filter_and_sort_wql filter_wql.merge(sort_wql) end def filter_wql return {} if filter_hash.empty? filter_wql_from_params end # separate method is needed for tests def filter_wql_from_params filter_class.new(filter_keys_with_values, blocked_id_wql).to_wql end def sort_wql sort_hash end def blocked_id_wql not_ids = filter_param :not_ids not_ids.present? ? { id: ["not in", not_ids.split(",")] } : {} end def current_sort sort_param || default_sort_option end def default_sort_option wql_content[:sort] end
Version data entries
12 entries across 12 versions & 1 rubygems