Module: SvgConform::Remediations

Defined in:
lib/svg_conform/remediations.rb,
lib/svg_conform/remediations/base_remediation.rb,
lib/svg_conform/remediations/font_remediation.rb,
lib/svg_conform/remediations/color_remediation.rb,
lib/svg_conform/remediations/viewbox_remediation.rb,
lib/svg_conform/remediations/namespace_remediation.rb,
lib/svg_conform/remediations/font_embedding_remediation.rb,
lib/svg_conform/remediations/image_embedding_remediation.rb,
lib/svg_conform/remediations/no_external_css_remediation.rb,
lib/svg_conform/remediations/style_promotion_remediation.rb,
lib/svg_conform/remediations/namespace_attribute_remediation.rb,
lib/svg_conform/remediations/invalid_id_references_remediation.rb

Defined Under Namespace

Classes: BaseRemediation, ColorRemediation, FontEmbeddingRemediation, FontRemediation, ImageEmbeddingRemediation, InvalidIdReferencesRemediation, NamespaceAttributeRemediation, NamespaceRemediation, NoExternalCssRemediation, StylePromotionRemediation, ViewboxRemediation

Class Method Summary collapse

Class Method Details

.allObject

Auto-load all remediation classes



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/svg_conform/remediations.rb', line 18

def self.all
  [
    ColorRemediation,
    FontEmbeddingRemediation,
    FontRemediation,
    ImageEmbeddingRemediation,
    InvalidIdReferencesRemediation,
    NamespaceAttributeRemediation,
    NamespaceRemediation,
    NoExternalCSSRemediation,
    StylePromotionRemediation,
    ViewboxRemediation,
  ]
end

.find(class_name) ⇒ Object

Find a remediation class by name



34
35
36
37
38
# File 'lib/svg_conform/remediations.rb', line 34

def self.find(class_name)
  const_get(class_name)
rescue NameError
  nil
end