Sha256: 3a6694bb1cf722cdcf9aea1c37497789bd77c4990c7af8bf526d0d296bd8a680
Contents?: true
Size: 1.16 KB
Versions: 6
Compression:
Stored size: 1.16 KB
Contents
require 'jitai/railtie.rb' if defined?(Rails) module Jitai class FontManager attr_accessor :moz_path, :ie_path def initialize(path= "public") @moz_path = "#{path}/stylesheets/fonts_moz.css" @ie_path = "#{path}/stylesheets/fonts_ie.css" end end class Font attr_accessor :name, :path def initialize(path) @name = path.downcase.split(".")[0] @path = path end def to_css moz = "@font-face {font-family:'#{@name}'; src:url('#{name}.ttf');}" ie = "@font-face {font-family:'#{@name}'; src:url('#{name}.eot');}" manager = Jitai::FontManager.new find_font(manager.moz_path, moz) find_font(manager.ie_path, ie) end def find_font(file, search_font) File.open(file, "w") if !File.exists?(file) # touch file in_file = false File.open(file) do |font| test = font.gets if !test.nil? return (in_file = true) if search_font.eql? test.strip end end unless in_file File.open(file, "a") do |f| f.puts search_font puts search_font puts "Was added to #{file}" end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
jitai-0.2.16 | lib/jitai.rb |
jitai-0.2.15 | lib/jitai.rb |
jitai-0.2.14 | lib/jitai.rb |
jitai-0.2.13 | lib/jitai.rb |
jitai-0.2.12 | lib/jitai.rb |
jitai-0.2.11 | lib/jitai.rb |