Module: Sevgi::Derender::Elements::Root

Includes:
Any
Defined in:
lib/sevgi/derender/elements/root.rb

Instance Method Summary collapse

Instance Method Details

#attributes!Object



25
# File 'lib/sevgi/derender/elements/root.rb', line 25

def attributes! = {**attributes, **namespaces}

#decompile(pres = []) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/sevgi/derender/elements/root.rb', line 9

def decompile(pres = [])
  lines = super
  return lines unless pres&.any?

  lines.unshift(
    [
      "SVG.document preambles: [",
      *pres.map { "'#{it}'," },
      "]",
      ""
    ]
  )
end

#elementObject



23
# File 'lib/sevgi/derender/elements/root.rb', line 23

def element = "SVG"