Class: Herb::Engine::Validators::AccessibilityValidator
- Inherits:
-
Herb::Engine::Validator
- Object
- Visitor
- Herb::Engine::Validator
- Herb::Engine::Validators::AccessibilityValidator
- Defined in:
- lib/herb/engine/validators/accessibility_validator.rb,
sig/herb/engine/validators/accessibility_validator.rbs
Instance Attribute Summary
Attributes inherited from Herb::Engine::Validator
Instance Method Summary collapse
- #add_validation_error(type, location, message) ⇒ Object
- #validate_attribute(node) ⇒ Object
- #validate_id_format(node) ⇒ Object
- #visit_html_attribute_node(node) ⇒ Object
Methods inherited from Herb::Engine::Validator
#add_diagnostic, #clear_diagnostics, #diagnostic_count, #enabled?, #error, #errors, #errors?, #hint, #info, #initialize, #validate, #warning, #warnings, #warnings?
Methods inherited from Visitor
#visit, #visit_all, #visit_cdata_node, #visit_child_nodes, #visit_document_node, #visit_erb_begin_node, #visit_erb_block_node, #visit_erb_case_match_node, #visit_erb_case_node, #visit_erb_content_node, #visit_erb_else_node, #visit_erb_end_node, #visit_erb_ensure_node, #visit_erb_for_node, #visit_erb_if_node, #visit_erb_in_node, #visit_erb_node, #visit_erb_open_tag_node, #visit_erb_render_node, #visit_erb_rescue_node, #visit_erb_strict_locals_node, #visit_erb_unless_node, #visit_erb_until_node, #visit_erb_when_node, #visit_erb_while_node, #visit_erb_yield_node, #visit_html_attribute_name_node, #visit_html_attribute_value_node, #visit_html_close_tag_node, #visit_html_comment_node, #visit_html_conditional_element_node, #visit_html_conditional_open_tag_node, #visit_html_doctype_node, #visit_html_element_node, #visit_html_omitted_close_tag_node, #visit_html_open_tag_node, #visit_html_text_node, #visit_html_virtual_close_tag_node, #visit_literal_node, #visit_node, #visit_ruby_html_attributes_splat_node, #visit_ruby_literal_node, #visit_ruby_parameter_node, #visit_ruby_render_keywords_node, #visit_ruby_render_local_node, #visit_whitespace_node, #visit_xml_declaration_node
Methods included from AST::Helpers
#erb_comment?, #erb_graphql?, #erb_output?, #erb_outputs?, #inline_ruby_comment?
Constructor Details
This class inherits a constructor from Herb::Engine::Validator
Instance Method Details
#add_validation_error(type, location, message) ⇒ Object
25 26 27 |
# File 'lib/herb/engine/validators/accessibility_validator.rb', line 25 def add_validation_error(type, location, ) error(, location, code: type, source: "AccessibilityValidator") end |
#validate_attribute(node) ⇒ Object
17 18 19 |
# File 'lib/herb/engine/validators/accessibility_validator.rb', line 17 def validate_attribute(node) # TODO: Add accessibility attribute validation end |
#validate_id_format(node) ⇒ Object
21 22 23 |
# File 'lib/herb/engine/validators/accessibility_validator.rb', line 21 def validate_id_format(node) # TODO: Add ID format validation end |
#visit_html_attribute_node(node) ⇒ Object
10 11 12 13 |
# File 'lib/herb/engine/validators/accessibility_validator.rb', line 10 def visit_html_attribute_node(node) validate_attribute(node) super end |