class Sidebar::ParamField::RadioField

Public Instance Methods

input_html(sidebar) click to toggle source
# File lib/sidebar.rb, line 67
def input_html(sidebar)
  options[:choices].collect do |choice|
    value = value_for(choice)
    radio_button_tag(input_name(sidebar), value,
                     value == sidebar.config[key], options) +
      content_tag('label', label_for(choice))
  end.join("<br />")
end
label_for(choice) click to toggle source
# File lib/sidebar.rb, line 76
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.rb, line 80
def value_for(choice)
  choice.is_a?(Array) ? choice.first : choice
end