lib/compass/fontcustom/glyph_map.rb in compass-fontcustom-1.2.0 vs lib/compass/fontcustom/glyph_map.rb in compass-fontcustom-1.3.0
- old
+ new
@@ -1,7 +1,8 @@
require 'fontcustom'
require 'compass/fontcustom/configurable'
+require 'thor'
module Compass
module Fontcustom
class GlyphMap < Sass::Script::Literal
include Configurable
@@ -36,33 +37,28 @@
@glyphs.index name
end
# Starts the Fontcustom font generator to write font files to disk.
def generate
- unless exists?
- args = self.class.config.generator_options || {}
- args.merge!(
- :input => path,
- :output => output_dir,
- :font_name => @name,
- :no_hash => !Compass.configuration.fontcustom_hash,
- :quiet => true
- )
- ::Fontcustom::Generator::Font.start [::Fontcustom::Options.new(args)]
- end
+ args = self.class.config.generator_options || {}
+ args.merge!(
+ :input => path,
+ :output => output_dir,
+ :font_name => @name,
+ :no_hash => !Compass.configuration.fontcustom_hash,
+ :quiet => true,
+ :fonts => []
+ )
+ ::Fontcustom::Base.new(args).compile
end
def filename
file = glob.first
File.basename file, File.extname(file)
end
- def exists?
- not glob.empty?
- end
-
def output_dir
- Compass.configuration.fonts_path.to_s
+ Compass.configuration.fontcustom_fonts_path
end
def to_s
@name.to_s
end