Module: ConstraintValidations::Engine::AriaTagsExtension

Defined in:
lib/constraint_validations/engine.rb

Instance Method Summary collapse

Instance Method Details

#renderObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/constraint_validations/engine.rb', line 25

def render
  attributes = @options

  if @html_options.is_a?(Hash)
    attributes = @html_options
    attributes.reverse_merge!("required" => @options.delete("required"))
  end

  if FormBuilder.errors(@object, @method_name).any? && FormBuilder.visible?(self)
    attributes["aria-invalid"] ||= "true"
  end

  super
end