Module: StimulusPlumbers::Form::Fields::Inputs::Radio

Included in:
Builder
Defined in:
lib/stimulus_plumbers/form/fields/inputs/radio.rb

Instance Method Summary collapse

Instance Method Details

#collection_radio_buttons(attribute, collection, value_method, text_method, options = {}, html_options = {}, &block) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/stimulus_plumbers/form/fields/inputs/radio.rb', line 13

def collection_radio_buttons(
  attribute,
  collection,
  value_method,
  text_method,
  options = {},
  html_options = {},
  &block
)
  item_opts = merge_html_options(theme.resolve(:form_field_input_radio), html_options)
  if block_given?
    super(attribute, collection, value_method, text_method, options, item_opts, &block)
  else
    super(attribute, collection, value_method, text_method, options, item_opts) do |builder|
      render_radio_button_label(builder, theme.resolve(:form_field_radio_label))
    end
  end
end

#radio_button(attribute, tag_value, options = {}) ⇒ Object



8
9
10
11
# File 'lib/stimulus_plumbers/form/fields/inputs/radio.rb', line 8

def radio_button(attribute, tag_value, options = {})
  html_options = merge_html_options(theme.resolve(:form_field_input_radio), options)
  super(attribute, tag_value, html_options)
end