class SidebarField::RadioField
Public Instance Methods
input_html(sidebar)
click to toggle source
# File lib/sidebar_field.rb, line 61 def input_html(sidebar) choices = options[:choices].map do |choice| value = value_for(choice) radio_button = radio_button_tag(input_name(sidebar), value, value == current_value(sidebar), options) tag.div(tag.label(radio_button + label_for(choice)), class: "radio") end safe_join(choices) end
label_for(choice)
click to toggle source
# File lib/sidebar_field.rb, line 73 def label_for(choice) choice.is_a?(Array) ? choice.last : choice.to_s.humanize end
value_for(choice)
click to toggle source
# File lib/sidebar_field.rb, line 77 def value_for(choice) choice.is_a?(Array) ? choice.first : choice end