Method: Pixelart::Vector#to_svg
- Defined in:
- lib/pixelart/vector.rb
#to_svg ⇒ Object
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
# File 'lib/pixelart/vector.rb', line 126 def to_svg buf = String.new('') if @header buf << "<!--\n" ## auto-indent lines by five (5) spaces for now @header.each_line do |line| buf << " #{line}" end buf << "\n-->\n\n" end buf << %Q{<svg version="1.1" width="#{@width}" height="#{@height}" xmlns="http://www.w3.org/2000/svg">\n} @shapes.each do |shape| buf << " #{shape.to_svg}\n" end buf << "</svg>" buf end |