Class: SpeedoFormstrap::Inputs::BooleanInput

Inherits:
Formtastic::Inputs::BooleanInput
  • Object
show all
Includes:
Base
Defined in:
lib/speedo-formstrap/inputs/boolean_input.rb

Instance Method Summary collapse

Methods included from SpeedoFormstrap::Inputs::Base::Wrapping

#control_group_div_wrapping, #generic_input_wrapping, #inline_inputs_div_wrapping, #input_div_wrapping, #prepended_input_wrapping, #wrapper_html_options

Methods included from SpeedoFormstrap::Inputs::Base::Labelling

#control_label_html_options, #label_html

Methods included from SpeedoFormstrap::Inputs::Base::Html

#input_html_options

Methods included from SpeedoFormstrap::Inputs::Base::Hints

#hint_html

Methods included from SpeedoFormstrap::Inputs::Base::Errors

#error_first_html, #error_html, #error_list_html, #error_none_html, #error_sentence_html

Instance Method Details

#empty_labelObject

Need this for formatting to work.



23
24
25
# File 'lib/speedo-formstrap/inputs/boolean_input.rb', line 23

def empty_label
  template.(:label, '', :class => 'control-label') do end
end

#label_html_optionsObject



17
18
19
20
# File 'lib/speedo-formstrap/inputs/boolean_input.rb', line 17

def label_html_options
  new_class = [super[:class], "checkbox"].compact.join(" ")
  super.merge(:class => new_class)
end

#to_htmlObject



7
8
9
10
11
12
13
14
15
# File 'lib/speedo-formstrap/inputs/boolean_input.rb', line 7

def to_html
  control_group_div_wrapping do
    empty_label <<
    hidden_field_html <<
    input_div_wrapping(:block) do
      label_with_nested_checkbox
    end
  end
end