lib/vectory/svg.rb in vectory-0.4.2 vs lib/vectory/svg.rb in vectory-0.5.0

- old
+ new

@@ -12,9 +12,20 @@ def self.mimetype "image/svg+xml" end + def self.from_node(node) + if node.elements&.first&.name == "svg" + return from_content(node.children.to_xml) + end + + uri = node["src"] + return Vectory::Datauri.new(uri).to_vector if %r{^data:}.match?(uri) + + from_path(uri) + end + def content @document&.to_xml || @content end def to_emf