Victor CLI

Gem Version Build Status Maintainability


Command line interface for Victor, the SVG Library.


Installation

$ gem install victor-cli

Usage

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 to-ruby example.svg

To generate this Ruby code:

setup width: "140", height: "100"

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

Convert 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 to-svg example.rb --template minimal

To generate this code:

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