Class: Fontist::SystemIndex::PreferredFamily

Inherits:
Object
  • Object
show all
Defined in:
lib/fontist/system_index.rb

Instance Method Summary collapse

Instance Method Details

#family_name(name) ⇒ Object



22
23
24
25
26
# File 'lib/fontist/system_index.rb', line 22

def family_name(name)
  return name.font_family if name.preferred_family.empty?

  name.preferred_family
end

#transform_override_keys(dict) ⇒ Object



34
35
36
37
# File 'lib/fontist/system_index.rb', line 34

def transform_override_keys(dict)
  mapping = { preferred_family_name: :family_name, preferred_type: :type }
  dict.transform_keys! { |k| mapping[k] }
end

#type(name) ⇒ Object



28
29
30
31
32
# File 'lib/fontist/system_index.rb', line 28

def type(name)
  return name.font_subfamily if name.preferred_subfamily.empty?

  name.preferred_subfamily
end