Class: FakeCheckboxInput

Inherits:
SimpleForm::Inputs::BooleanInput
  • Object
show all
Defined in:
app/inputs/fake_checkbox_input.rb

Instance Method Summary collapse

Instance Method Details

#input(wrapper_options = nil) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/inputs/fake_checkbox_input.rb', line 2

def input(wrapper_options = nil)
  merged_input_options = merge_wrapper_options(input_html_options, wrapper_options)

  if template.params.has_key?(attribute_name)
    merged_input_options[:checked] = 'checked'
  end

  template.check_box_tag("#{attribute_name}", nil, merged_input_options.has_key?(:checked)) # , merged_input_options)

  # params_container_name = object.class.name.demodulize.underscore.to_sym

  # if template.params.has_key?(params_container_name) && template.params[params_container_name].has_key?(attribute_name)
  #   merged_input_options[:checked] = 'checked'
  # end

  # template.check_box_tag("#{params_container_name}[#{attribute_name}]", nil, false) # , merged_input_options)
end