Class: Metanorma::FontistUtils
- Inherits:
-
Object
- Object
- Metanorma::FontistUtils
- Defined in:
- lib/metanorma/fontist_utils.rb
Class Method Summary collapse
- .has_fonts_manifest?(processor, options = {}) ⇒ Boolean
- .install_fonts(processor, options) ⇒ Object
- .location_manifest(processor) ⇒ Object
Class Method Details
.has_fonts_manifest?(processor, options = {}) ⇒ Boolean
90 91 92 93 94 |
# File 'lib/metanorma/fontist_utils.rb', line 90 def self.has_fonts_manifest?(processor, = {}) ![:no_install_fonts] \ && processor.respond_to?(:fonts_manifest) \ && !processor.fonts_manifest.nil? end |
.install_fonts(processor, options) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/metanorma/fontist_utils.rb', line 75 def self.install_fonts(processor, ) return unless validate_install_fonts(processor, ) @@updated_formulas_repo = false manifest = processor.fonts_manifest agree_to_terms, can_without_fonts, no_progress = () install_fonts_safe( manifest, agree_to_terms, can_without_fonts, no_progress, ) end |
.location_manifest(processor) ⇒ Object
96 97 98 |
# File 'lib/metanorma/fontist_utils.rb', line 96 def self.location_manifest(processor) Fontist::Manifest::Locations.from_hash(processor.fonts_manifest) end |