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

Class Method Details

.allObject

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