Class: Fontist::Import::Windows

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

Constant Summary collapse

HOMEPAGE =
"https://learn.microsoft.com/en-us/typography/fonts/windows_11_font_list".freeze

Instance Method Summary collapse

Constructor Details

#initialize(formulas_dir: nil) ⇒ Windows

Returns a new instance of Windows.



9
10
11
# File 'lib/fontist/import/windows.rb', line 9

def initialize(formulas_dir: nil)
  @custom_formulas_dir = formulas_dir
end

Instance Method Details

#callObject



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/fontist/import/windows.rb', line 13

def call
  capabilities = WindowsFodMetadata.all_capabilities

  Fontist.ui.say(
    "Generating #{capabilities.size} Windows FOD formula files...",
  )

  capabilities.each do |cap_name|
    generate_formula(cap_name)
  end

  Fontist.ui.say("Done. #{capabilities.size} formulas generated.")
end