Class: FormtasticBootstrap::Inputs::BooleanInput
- Inherits:
- 
      Formtastic::Inputs::BooleanInput
      
        - Object
- Formtastic::Inputs::BooleanInput
- FormtasticBootstrap::Inputs::BooleanInput
 
- Includes:
- Base
- Defined in:
- lib/formtastic-bootstrap/inputs/boolean_input.rb
Instance Method Summary collapse
- #checkbox_wrapping(&block) ⇒ Object
- #hidden_field_html ⇒ Object
- #label_with_nested_checkbox ⇒ Object
- 
  
    
      #render_label?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Skip rendering of .form-label in #bootstrap_wrapping. 
- #to_html ⇒ Object
- #wrapper_html_options ⇒ Object
Methods included from FormtasticBootstrap::Inputs::Base::Wrapping
#add_on_content, #add_on_wrapper_classes, #bootstrap_wrapping, #form_group_wrapping, #input_content, #prepended_or_appended?
Methods included from FormtasticBootstrap::Inputs::Base::Labelling
#label_html, #label_html_options
Methods included from FormtasticBootstrap::Inputs::Base::Hints
Methods included from FormtasticBootstrap::Inputs::Base::Errors
#error_first_html, #error_html, #error_list_html, #error_none_html, #error_sentence_html
Methods included from FormtasticBootstrap::Inputs::Base::Html
#form_control_input_html_options, #input_html_options
Instance Method Details
#checkbox_wrapping(&block) ⇒ Object
| 31 32 33 34 35 36 | # File 'lib/formtastic-bootstrap/inputs/boolean_input.rb', line 31 def checkbox_wrapping(&block) template.content_tag(:div, template.capture(&block).html_safe, ) end | 
#hidden_field_html ⇒ Object
| 19 20 21 | # File 'lib/formtastic-bootstrap/inputs/boolean_input.rb', line 19 def hidden_field_html template.hidden_field_tag([:name], unchecked_value, :id => nil, :disabled => [:disabled] ) end | 
#label_with_nested_checkbox ⇒ Object
| 23 24 25 26 27 28 29 | # File 'lib/formtastic-bootstrap/inputs/boolean_input.rb', line 23 def label_with_nested_checkbox builder.label( method, , ) end | 
#render_label? ⇒ Boolean
Skip rendering of .form-label in #bootstrap_wrapping
| 8 9 10 | # File 'lib/formtastic-bootstrap/inputs/boolean_input.rb', line 8 def render_label? false end | 
#to_html ⇒ Object
| 12 13 14 15 16 17 | # File 'lib/formtastic-bootstrap/inputs/boolean_input.rb', line 12 def to_html bootstrap_wrapping do hidden_field_html << label_with_nested_checkbox end end | 
#wrapper_html_options ⇒ Object
| 38 39 40 41 42 | # File 'lib/formtastic-bootstrap/inputs/boolean_input.rb', line 38 def super.tap do || [:class] = ([:class].split + ["checkbox"]).join(" ") end end |