Sha256: 371d2d020bc430f2a8708115505666fdbf37d35c80bf453ede1936cb92424858
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
require 'thor' require 'fontcustom' module Fontcustom class CLI < Thor # duplicated from Fontcustom::Generator so as to also appear under `fontcustom help` command class_option :output, :aliases => '-o', :desc => 'Specify an output directory. Default: $DIR/fontcustom' class_option :name, :aliases => '-n', :desc => 'Specify a font name. This will be used in the generated fonts and CSS. Default: fontcustom' class_option :font_path, :aliases => '-f', :desc => 'Specify a path for fonts in css @font-face declaration. Default: none' class_option :nohash, :type => :boolean, :default => false, :desc => 'Disable filename hashes. Default: false' class_option :debug, :type => :boolean, :default => false, :desc => 'Display debug messages. Default: false' class_option :html, :type => :boolean, :default => false, :desc => 'Generate html page with icons' desc 'compile DIR [options]', 'Generates webfonts and CSS from *.svg and *.eps files in DIR.' def compile(*args) # workaround to pass arguments from one Thor class to another ARGV.shift Fontcustom.compile(*ARGV) end desc 'watch DIR [options]', 'Watches DIR for changes and regenerates webfonts and CSS automatically. Ctrl + C to stop.' def watch(*args) ARGV.shift Fontcustom.watch(*ARGV) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fontcustom-0.1.4 | lib/fontcustom/cli.rb |