Class: UiBibzInputs::UiChoiceFieldInput
Instance Method Summary
collapse
#collection, #group_label_method, #group_method, #grouped_collection, #input_attribute_name, #input_html_options, #new_value
Instance Method Details
7
8
9
|
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/ui_choice_field_input.rb', line 7
def input(_wrapper_options)
UiBibz::Ui::Core::Forms::Choices::Choice.new(input_attribute_name, new_options, new_input_html_options).render
end
|
11
12
13
|
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/ui_choice_field_input.rb', line 11
def new_input_html_options
input_html_options.merge({ checked: value.nil? ? false : value })
end
|
#new_options ⇒ Object
19
20
21
|
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/ui_choice_field_input.rb', line 19
def new_options
options.merge({ label: options[:old_label] || attribute_name.to_s.titleize })
end
|
#value ⇒ Object
15
16
17
|
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/ui_choice_field_input.rb', line 15
def value
@value ||= @builder.object.send(attribute_name)
end
|