Skip to content

Command line for Victor, the Ruby SVG library

License

Notifications You must be signed in to change notification settings

DannyBen/victor-cli

Repository files navigation

Victor CLI

Gem Version Build Status Maintainability


Command line interface for Victor, the SVG Library.


Installation

$ gem install victor-cli

Usage

init: Create a sample Ruby file

Run this command to create an initial sample file:

$ victor init example

render: Render Ruby to SVG

Given this Ruby code:

# example.rb
setup width: 140, height: 100

build do
  circle cx: 50, cy: 50, r: 30, fill: "yellow"
end

Run this command:

$ victor render example.rb --template minimal

To generate this code:

<svg width="140" height="100">
  <circle cx="50" cy="50" r="30" fill="yellow"/>
</svg>

convert: Convert SVG to Ruby

Given this SVG file:

<!-- example.svg -->
<svg width="140" height="100">
  <circle cx="50" cy="50" r="30" fill="yellow"/>
</svg>

Run this command:

$ victor convert example.svg

To generate this Ruby code:

setup width: 140, height: 100

build do
  circle cx: 50, cy: 50, r: 30, fill: "yellow"
end