class Fontdock::Local
Public Class Methods
families()
click to toggle source
# File lib/fontdock/local.rb, line 10 def families font_map.families end
find(part_of_name)
click to toggle source
# File lib/fontdock/local.rb, line 18 def find(part_of_name) find_from_pattern(/\A#{part_of_name}\z/) || find_from_pattern(/\A#{part_of_name}\z/i) || find_from_pattern(/\A#{part_of_name}/) || find_from_pattern(/\A#{part_of_name}/i) || find_from_pattern(/#{part_of_name}/) || find_from_pattern(/#{part_of_name}/i) end
font_map()
click to toggle source
# File lib/fontdock/local.rb, line 6 def font_map Pango::CairoFontMap.default end
names()
click to toggle source
# File lib/fontdock/local.rb, line 14 def names families.collect {|family| family.name } end
Private Class Methods
find_from_pattern(pattern)
click to toggle source
# File lib/fontdock/local.rb, line 28 def find_from_pattern(pattern) names.find do |name| pattern =~ name end end