class FormtasticBootstrap::Inputs::RadioInput

Public Instance Methods

choice_html(choice) click to toggle source
# File lib/formtastic-bootstrap/inputs/radio_input.rb, line 18
def choice_html(choice)
  template.content_tag(:label, label_html_options.merge(:for => choice_input_dom_id(choice)).merge(choice_wrapping_html_options(choice))) do
    builder.radio_button(input_name, choice_value(choice), input_html_options.merge(choice_html_options(choice)).merge(:required => false)) <<

    choice_label(choice)
  end
end
choice_wrapping_html_options(choice) click to toggle source
Calls superclass method
# File lib/formtastic-bootstrap/inputs/radio_input.rb, line 26
def choice_wrapping_html_options(choice)
  new_class = [super[:class], 'radio'].join(' ')
  super.merge(:class => new_class)
end
to_html() click to toggle source
# File lib/formtastic-bootstrap/inputs/radio_input.rb, line 7
def to_html
  control_group_div_wrapping do
    legend_html <<
    input_div_wrapping do
      collection.map { |choice|
        choice_html(choice)
      }.join("\n").html_safe
    end
  end
end