Class: MotionAwesome::Generator
- Inherits:
-
Object
- Object
- MotionAwesome::Generator
- Defined in:
- lib/utils/generator.rb
Class Method Summary collapse
Class Method Details
.gen_plist(css) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/utils/generator.rb', line 9 def self.gen_plist( css ) parser = CssParser::Parser.new parser.load_file!( css ) fonts = {} parser.each_selector do |selector, declarations, _| next if selector !~ /\A.icon/ name = selector[/\.(.*)\:before/,1] next unless name and name != 'icon-large' fonts[name] = "0x#{declarations[/(f.*)"/, 1]}" end write( fonts ) end |
.plist ⇒ Object
7 |
# File 'lib/utils/generator.rb', line 7 def self.plist; File.join( File.dirname( __FILE__), %w(.. .. resources fontawesome.plist) ) end |
.write(fonts) ⇒ Object
22 23 24 |
# File 'lib/utils/generator.rb', line 22 def self.write( fonts ) File.open( plist, 'w' ) { |f| f << fonts.to_plist } end |