Class: SvgConform::Requirements::ColorRestrictionsRequirement
- Inherits:
-
BaseRequirement
- Object
- Lutaml::Model::Serializable
- BaseRequirement
- SvgConform::Requirements::ColorRestrictionsRequirement
- Defined in:
- lib/svg_conform/requirements/color_restrictions_requirement.rb
Overview
Validates color restrictions (e.g., black and white only for IETF profile)
Instance Method Summary collapse
Methods inherited from BaseRequirement
#collect_sax_data, #get_attributes, #needs_deferred_validation?, #should_check_node?, #skip_attribute_validation?, #to_s, #validate_document, #validate_sax_complete
Methods included from Interfaces::RequirementInterface
#collect_sax_data, #needs_deferred_validation?, #reset_state, #should_check_node?, #to_s, #validate_document, #validate_sax_complete
Methods included from NodeHelpers
#element?, #get_attribute, #has_attribute?, #remove_attribute, #set_attribute, #text?
Instance Method Details
#check(node, context) ⇒ Object
26 27 28 29 30 |
# File 'lib/svg_conform/requirements/color_restrictions_requirement.rb', line 26 def check(node, context) return unless element?(node) validate_colors(node, context) end |
#validate_sax_element(element, context) ⇒ Object
32 33 34 35 |
# File 'lib/svg_conform/requirements/color_restrictions_requirement.rb', line 32 def validate_sax_element(element, context) # ElementProxy always represents an element, so no element? check needed validate_colors(element, context) end |