Class: Zadok::Filters::Ransack::MultiselectFilter
- Inherits:
-
Base
- Object
- Base
- Zadok::Filters::Ransack::MultiselectFilter
show all
- Defined in:
- lib/zadok/filters/ransack/multiselect_filter.rb
Instance Attribute Summary
Attributes inherited from Base
#params
Instance Method Summary
collapse
Methods inherited from Base
#add_to_params, #i18n_name, #index, #initialize, #modify_columns, #options, #param, #remove_from_params, #text, #title
Instance Method Details
#active_in?(current_params) ⇒ Boolean
18
19
20
|
# File 'lib/zadok/filters/ransack/multiselect_filter.rb', line 18
def active_in?(current_params)
super && (current_params[param] & options.keys).present?
end
|
#describe(current_params) ⇒ Object
7
8
9
10
11
12
|
# File 'lib/zadok/filters/ransack/multiselect_filter.rb', line 7
def describe(current_params)
return [] if current_params[param].blank?
options.map do |key, value|
value if current_params[param].include?(key)
end.compact.join(", ")
end
|
#type ⇒ Object
14
15
16
|
# File 'lib/zadok/filters/ransack/multiselect_filter.rb', line 14
def type
:multiselect
end
|