# 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
#=>
#
```
### 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
#=>
#
```