Module: Sevgi::Derender
- Extended by:
- Derender
- Included in:
- Derender
- Defined in:
- lib/sevgi/derender.rb,
lib/sevgi/derender/node.rb,
lib/sevgi/derender/version.rb,
lib/sevgi/derender/document.rb,
lib/sevgi/derender/internal.rb,
lib/sevgi/derender/attributes.rb,
lib/sevgi/derender/elements/any.rb,
lib/sevgi/derender/elements/css.rb,
lib/sevgi/derender/elements/junk.rb,
lib/sevgi/derender/elements/root.rb,
lib/sevgi/derender/elements/text.rb
Defined Under Namespace
Modules: Attributes, Elements Classes: Document, Node
Constant Summary collapse
- VERSION =
"0.73.2"
Instance Method Summary collapse
-
#decompile(content, id: nil) ⇒ Object
Takes SVG (XML content) and returns a Derender::Node object.
- #decompile_file(file, id: nil) ⇒ Object
-
#derender(content, id: nil) ⇒ Object
Takes SVG (XML content) and returns Sevgi DSL string (formatted Ruby content).
- #derender_file(file, id: nil) ⇒ Object
-
#evaluate(content, element, id: nil) ⇒ Object
Takes SVG (XML content), evaluates it under the given Graphics element and returns the element.
-
#evaluate!(content, element, id: nil) ⇒ Object
Takes SVG (XML content), evaluates the inner node under the given Graphics element and returns the element.
- #evaluate_file(file, element, id: nil) ⇒ Object
- #evaluate_file!(file, element, id: nil) ⇒ Object
Instance Method Details
#decompile(content, id: nil) ⇒ Object
Takes SVG (XML content) and returns a Derender::Node object.
15 |
# File 'lib/sevgi/derender.rb', line 15 def decompile(content, id: nil) = Document.new(content).decompile(id) |
#decompile_file(file, id: nil) ⇒ Object
16 |
# File 'lib/sevgi/derender.rb', line 16 def decompile_file(file, id: nil) = Document.load_file(file).decompile(id) |
#derender(content, id: nil) ⇒ Object
Takes SVG (XML content) and returns Sevgi DSL string (formatted Ruby content).
19 |
# File 'lib/sevgi/derender.rb', line 19 def derender(content, id: nil) = Document.new(content).decompile(id).derender |
#derender_file(file, id: nil) ⇒ Object
20 |
# File 'lib/sevgi/derender.rb', line 20 def derender_file(file, id: nil) = Document.load_file(file).decompile(id).derender |
#evaluate(content, element, id: nil) ⇒ Object
Takes SVG (XML content), evaluates it under the given Graphics element and returns the element.
23 |
# File 'lib/sevgi/derender.rb', line 23 def evaluate(content, element, id: nil) = Document.new(content).decompile(id).evaluate(element) |
#evaluate!(content, element, id: nil) ⇒ Object
Takes SVG (XML content), evaluates the inner node under the given Graphics element and returns the element.
27 |
# File 'lib/sevgi/derender.rb', line 27 def evaluate!(content, element, id: nil) = Document.new(content).decompile(id).evaluate!(element) |