Module: Sevgi::Graphics::Mixtures::Identify

Defined in:
lib/sevgi/graphics/mixtures/identify.rb

Overview

DSL helpers for collecting and hiding SVG ids.

Defined Under Namespace

Classes: Identifiers

Instance Method Summary collapse

Instance Method Details

#DisidentifySevgi::Graphics::Element

Moves visible id attributes to Sevgi-internal id storage.

Returns:



61
62
63
64
65
66
67
# File 'lib/sevgi/graphics/mixtures/identify.rb', line 61

def Disidentify
  Traverse do |element|
    next unless element[:id]

    element[:"#{ATTRIBUTE_INTERNAL_PREFIX}id"] = element.attributes.delete(:id)
  end
end

#IdentifiersSevgi::Graphics::Mixtures::Identify::Identifiers

Builds an id index for this element subtree.



71
# File 'lib/sevgi/graphics/mixtures/identify.rb', line 71

def Identifiers = Identifiers.new(self)