Sha256: c4ff6eaea43e55bd71ba48ae38ad95d62371be7ba1be4a08b039812fbd7ecc98
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
# 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 #=> # <svg width="600" height="300" xmlns="http://www.w3.org/2000/svg"> # <rect width="300" height="200" fill="blue"/> # <circle cx="100" cy="100" r="50" fill="red"/> # <text x="20" cy="20">Sample Text</text> # </svg> ``` ### 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 #=> # <svg width="600" height="300" xmlns="http://www.w3.org/2000/svg"> # <g stroke="red" stroke-width="5"> # <rect x="50" y="50" width="100" height="100"/> # <circle cx="200" cy="200" r="50"/> # </g> # </svg> ```
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
svgen-0.1.1 | README.md |
svgen-0.1.0 | README.md |
svgen-0.0.3 | README.md |