Module: SvgConform::Requirements
- Defined in:
- lib/svg_conform/requirements.rb,
lib/svg_conform/requirements/base_requirement.rb,
lib/svg_conform/requirements/style_requirement.rb,
lib/svg_conform/requirements/namespace_requirement.rb,
lib/svg_conform/requirements/font_family_requirement.rb,
lib/svg_conform/requirements/id_reference_requirement.rb,
lib/svg_conform/requirements/id_collection_requirement.rb,
lib/svg_conform/requirements/element_requirement_config.rb,
lib/svg_conform/requirements/link_validation_requirement.rb,
lib/svg_conform/requirements/no_external_css_requirement.rb,
lib/svg_conform/requirements/style_promotion_requirement.rb,
lib/svg_conform/requirements/allowed_elements_requirement.rb,
lib/svg_conform/requirements/viewbox_required_requirement.rb,
lib/svg_conform/requirements/forbidden_content_requirement.rb,
lib/svg_conform/requirements/no_external_fonts_requirement.rb,
lib/svg_conform/requirements/color_restrictions_requirement.rb,
lib/svg_conform/requirements/no_external_images_requirement.rb,
lib/svg_conform/requirements/namespace_attributes_requirement.rb,
lib/svg_conform/requirements/invalid_id_references_requirement.rb
Defined Under Namespace
Classes: AllowedElementsRequirement, BaseRequirement, ColorRestrictionsRequirement, ElementRequirementConfig, FontFamilyRequirement, ForbiddenContentRequirement, IdCollectionRequirement, IdReferenceRequirement, InvalidIdReferencesRequirement, LinkValidationRequirement, NamespaceAttributesRequirement, NamespaceRequirement, NoExternalCssRequirement, NoExternalFontsRequirement, NoExternalImagesRequirement, StylePromotionRequirement, StyleRequirement, ViewboxRequiredRequirement
Class Method Summary collapse
-
.all ⇒ Object
Auto-load all requirement classes.
-
.find(class_name) ⇒ Object
Find a requirement class by name.
Class Method Details
.all ⇒ Object
Auto-load all requirement classes
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/svg_conform/requirements.rb', line 25 def self.all [ AllowedElementsRequirement, ColorRestrictionsRequirement, FontFamilyRequirement, InvalidIdReferencesRequirement, NamespaceRequirement, NoExternalCssRequirement, NoExternalFontsRequirement, NoExternalImagesRequirement, ViewboxRequiredRequirement, NamespaceAttributesRequirement, ForbiddenContentRequirement, StyleRequirement, LinkValidationRequirement, IdReferenceRequirement, ] end |
.find(class_name) ⇒ Object
Find a requirement class by name
45 46 47 48 49 |
# File 'lib/svg_conform/requirements.rb', line 45 def self.find(class_name) const_get(class_name) rescue NameError nil end |