Module: ActiveAdmin::Inputs::FilterBase
- Extended by:
- ActiveSupport::Autoload
- Includes:
- Filters::FormtasticAddons, Formtastic::Inputs::Base
- Included in:
- FilterBooleanInput, FilterCheckBoxesInput, FilterDateRangeInput, FilterNumericInput, FilterSelectInput, FilterStringInput
- Defined in:
- lib/active_admin/inputs/filter_base.rb,
lib/active_admin/inputs/filter_base/search_method_select.rb
Defined Under Namespace
Modules: SearchMethodSelect
Instance Method Summary collapse
-
#collection_from_options ⇒ Object
Override the standard finder to accept a proc.
- #input_wrapping(&block) ⇒ Object
- #required? ⇒ Boolean
- #wrapper_html_options ⇒ Object
Methods included from Filters::FormtasticAddons
#column, #column_for, #humanized_method_name, #klass, #polymorphic_foreign_type?, #reflection_for
Instance Method Details
#collection_from_options ⇒ Object
Override the standard finder to accept a proc
23 24 25 26 27 28 29 |
# File 'lib/active_admin/inputs/filter_base.rb', line 23 def if [:collection].is_a?(Proc) template.instance_eval(&[:collection]) else super end end |
#input_wrapping(&block) ⇒ Object
10 11 12 |
# File 'lib/active_admin/inputs/filter_base.rb', line 10 def input_wrapping(&block) template.content_tag :div, template.capture(&block), end |
#required? ⇒ Boolean
14 15 16 |
# File 'lib/active_admin/inputs/filter_base.rb', line 14 def required? false end |
#wrapper_html_options ⇒ Object
18 19 20 |
# File 'lib/active_admin/inputs/filter_base.rb', line 18 def { :class => "filter_form_field #{as}" } end |