Class: ActiveAdmin::Inputs::FilterCheckBoxesInput

Inherits:
Formtastic::Inputs::CheckBoxesInput
  • Object
show all
Includes:
FilterBase
Defined in:
lib/active_admin/inputs/filter_check_boxes_input.rb

Instance Method Summary (collapse)

Methods included from FilterBase

#collection_from_options, #input_wrapping, #label_from_options, #required?, #wrapper_html_options

Methods included from Filters::FormtasticAddons

#column, #column_for, #has_predicate?, #humanized_method_name, #klass, #polymorphic_foreign_type?, #ransacker?, #reflection_for, #searchable_has_many_through?, #seems_searchable?

Instance Method Details

- (Object) choice_label(choice)

Add whitespace before label



23
24
25
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 23

def choice_label(choice)
  ' ' + super
end

- (Object) choice_wrapping(html_options, &block)

Don't wrap in LI tag



33
34
35
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 33

def choice_wrapping(html_options, &block)
  template.capture(&block)
end

- (Object) choices_group_wrapping(&block)

Don't wrap in UL tag



28
29
30
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 28

def choices_group_wrapping(&block)
  template.capture(&block)
end

- (Object) hidden_field_for_all

Don't render hidden fields



38
39
40
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 38

def hidden_field_for_all
  ""
end

- (Boolean) hidden_fields?

Don't render hidden fields

Returns:

  • (Boolean)


43
44
45
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 43

def hidden_fields?
  false
end

- (Object) input_name



6
7
8
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 6

def input_name
  "#{object_name}[#{searchable_method_name}_in][]"
end

- (Object) searchable_method_name



14
15
16
17
18
19
20
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 14

def searchable_method_name
  if searchable_has_many_through?
    "#{reflection.through_reflection.name}_#{reflection.foreign_key}"
  else
    association_primary_key || method
  end
end

- (Object) selected_values



10
11
12
# File 'lib/active_admin/inputs/filter_check_boxes_input.rb', line 10

def selected_values
  @object.send("#{searchable_method_name}_in") || []
end