module SimpleForm::Components::HTML5
Public Class Methods
new(*)
click to toggle source
# File lib/simple_form/components/html5.rb, line 5 def initialize(*) @html5 = false end
Public Instance Methods
has_required?()
click to toggle source
# File lib/simple_form/components/html5.rb, line 32 def has_required? # We need to check browser_validations because # some browsers are still checking required even # if novalidate was given. required_field? && SimpleForm.browser_validations end
html5(wrapper_options = nil)
click to toggle source
# File lib/simple_form/components/html5.rb, line 9 def html5(wrapper_options = nil) @html5 = true input_html_options[:required] = input_html_required_option input_html_options[:'aria-required'] = input_html_aria_required_option input_html_options[:'aria-invalid'] = has_errors? || nil nil end
html5?()
click to toggle source
# File lib/simple_form/components/html5.rb, line 20 def html5? @html5 end
input_html_aria_required_option()
click to toggle source
# File lib/simple_form/components/html5.rb, line 28 def input_html_aria_required_option !options[:required].nil? ? (required_field? || nil) : (has_required? || nil) end
input_html_required_option()
click to toggle source
# File lib/simple_form/components/html5.rb, line 24 def input_html_required_option !options[:required].nil? ? required_field? : has_required? end