Class: SimpleForm::FormBuilder

Inherits:
ActionView::Helpers::FormBuilder
  • Object
show all
Defined in:
lib/filter_form/simple_form/form_builder.rb

Instance Method Summary collapse

Instance Method Details

#filter_input(attribute_name, options = {}, &block) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/filter_form/simple_form/form_builder.rb', line 9

def filter_input(attribute_name, options = {}, &block)
  input_options_builder = FilterForm::InputOptionsBuilder.new attribute_name:   attribute_name,
                                                              object:           object,
                                                              custom_type:      options.delete(:as),
                                                              custom_predicate: options.delete(:predicate)

  input(attribute_name, input_options_builder.build(options), &block)
end