# SVGen SVG generator ## Install ```sh $ gem install svgen ``` ## Usage ### rect, circle, text ```rb require "svgen" svg = SVGen::SVG.new(width: 600, height: 400) do |svg| svg.rect(width: 300, height: 200, fill: "blue") svg.circle(cx: 100, cy: 100, r: 50, fill: "red") svg.text("Sample Text", x: 20, y: 20) end svg.generate #=> # # # # Sample Text # ``` ### group ```rb require "svgen" svg = SVGen::SVG.new(width: 600, height: 400) do |svg| svg.g(stroke: "red", "stroke-width" => 5) do |g| g.rect(x: 50, y: 50, width: 100, height: 100) g.circle(cx: 200, cy: 200, r: 50) end end svg.generate #=> # # # # # # ```