class Formulary::HtmlForm::Fields::RadioButtonGroup
Public Class Methods
compatible_type()
click to toggle source
# File lib/formulary/html_form/fields/radio_button_group.rb, line 3 def self.compatible_type "radio" end
supports_required?()
click to toggle source
# File lib/formulary/html_form/fields/radio_button_group.rb, line 7 def self.supports_required? true end
Protected Instance Methods
required?()
click to toggle source
# File lib/formulary/html_form/fields/radio_button_group.rb, line 13 def required? @elements.any? { |e| e.attributes.include?("required") } end
valid_values()
click to toggle source
# File lib/formulary/html_form/fields/radio_button_group.rb, line 22 def valid_values @valid_values ||= \ @elements.map do |element| element.attributes["value"].value end end
value_in_list?()
click to toggle source
# File lib/formulary/html_form/fields/radio_button_group.rb, line 17 def value_in_list? return true if @value.blank? valid_values.include?(@value) end