Module: SimpleFormWithClientValidation::Components::HTML5

Included in:
Inputs::Base
Defined in:
lib/simple_form_with_client_validation/components/html5.rb

Instance Method Summary collapse

Instance Method Details

#has_required?Boolean

Returns:

  • (Boolean)


18
19
20
21
22
23
# File 'lib/simple_form_with_client_validation/components/html5.rb', line 18

def has_required?
  # We need to check browser_validations because
  # some browsers are still checking required even
  # if novalidate was given.
  required_field? && SimpleFormWithClientValidation.browser_validations
end

#html5Object



8
9
10
11
12
# File 'lib/simple_form_with_client_validation/components/html5.rb', line 8

def html5
  @html5 = true
  input_html_options[:required] = true if has_required?
  nil
end

#html5?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/simple_form_with_client_validation/components/html5.rb', line 14

def html5?
  @html5
end

#initializeObject



4
5
6
# File 'lib/simple_form_with_client_validation/components/html5.rb', line 4

def initialize(*)
  @html5 = false
end