Class: Fontist::Import::Google::FormulaBuilders::FormulaBuilderV4
- Inherits:
-
BaseFormulaBuilder
- Object
- BaseFormulaBuilder
- Fontist::Import::Google::FormulaBuilders::FormulaBuilderV4
- Defined in:
- lib/fontist/import/google/formula_builders/formula_builder_v4.rb
Overview
V4 formula builder for Google Fonts
V4 Requirements:
-
TTF format ONLY (no WOFF2)
-
Static fonts ONLY (exclude variable fonts)
-
OFL.txt license from GitHub repository
-
Complete metadata from Fontisan
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from BaseFormulaBuilder
#family, #github_index, #ttf_files, #woff2_files
Instance Method Summary collapse
Methods inherited from BaseFormulaBuilder
Constructor Details
This class inherits a constructor from Fontist::Import::Google::FormulaBuilders::BaseFormulaBuilder
Instance Method Details
#build ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/fontist/import/google/formula_builders/formula_builder_v4.rb', line 23 def build license_url, license_text = build_license_info fonts_data = build_fonts copyright = extract_copyright(fonts_data) description = github_family&.description || default_description import_source = create_import_source formula = { name: formula_name, description: description, homepage: default_homepage, resources: build_resources, fonts: fonts_data, extract: {}, copyright: copyright, license_url: license_url, license: license_text, open_license: license_text, } formula[:import_source] = import_source if import_source formula.compact end |
#version ⇒ Object
19 20 21 |
# File 'lib/fontist/import/google/formula_builders/formula_builder_v4.rb', line 19 def version 4 end |