module Adminterface::Extensions::Inputs::RadioInput

Public Instance Methods

choice_html(choice) click to toggle source
# File lib/adminterface/extensions/inputs/radio_input.rb, line 8
def choice_html(choice)
  radio_html(choice) +
    template.content_tag(
      :label, choice_label(choice),
      label_html_options.merge(for: choice_input_dom_id(choice))
    )
end
label_html_options() click to toggle source
Calls superclass method
# File lib/adminterface/extensions/inputs/radio_input.rb, line 16
def label_html_options
  super.merge(class: "form-check-label")
end

Private Instance Methods

radio_html(choice) click to toggle source
# File lib/adminterface/extensions/inputs/radio_input.rb, line 22
def radio_html(choice)
  builder.radio_button(
    input_name,
    choice_value(choice),
    input_html_options.merge(choice_html_options(choice))
      .merge(required: false, class: "form-check-input")
  )
end