Sha256: 08042e30862898922a0d373ffdbf37128eb2c858a2ef323fef29a56270bf5023
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
require "fontcustom/version" require "fontcustom/error" require "fontcustom/options" require "fontcustom/util" require "fontcustom/generator/font" require "fontcustom/generator/template" require "thor/core_ext/hash_with_indifferent_access" module Fontcustom ## # Clean Ruby API to workaround Thor def compile(options) opts = Fontcustom::Options.new options Fontcustom::Generator::Font.start [opts] Fontcustom::Generator::Template.start [opts] rescue Fontcustom::Error => e puts "ERROR: #{e.message}" end def gem_lib File.expand_path(File.join(File.dirname(__FILE__), "fontcustom")) end module_function :compile, :gem_lib ## # These are used in Thor CLI but overridden when the Options class is built EXAMPLE_OPTIONS = { :project_root => "`pwd`", :output => "PROJECT_ROOT/FONT_NAME" } ## # DEFAULT_OPTIONS = Thor::CoreExt::HashWithIndifferentAccess.new({ :project_root => Dir.pwd, :input => nil, :output => nil, :config => nil, :data_cache => nil, :templates => %w|css preview|, :font_name => "fontcustom", :file_hash => true, :css_prefix => "icon-", :preprocessor_path => "", :debug => false, :verbose => true }) DATA_MODEL = Thor::CoreExt::HashWithIndifferentAccess.new({ :fonts => [], :templates => [], :glyphs => [], :paths => { :css_to_fonts => "", :preprocessor_to_fonts => "" } }) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fontcustom-1.1.0.pre2 | lib/fontcustom.rb |