Class: Metanorma::FontistUtils

Inherits:
Object
  • Object
show all
Defined in:
lib/metanorma/fontist_utils.rb

Class Method Summary collapse

Class Method Details

.has_fonts_manifest?(processor, options = {}) ⇒ Boolean

Returns:

  • (Boolean)


90
91
92
93
94
# File 'lib/metanorma/fontist_utils.rb', line 90

def self.has_fonts_manifest?(processor, options = {})
  !options[: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, options)
  return unless validate_install_fonts(processor, options)

  @@updated_formulas_repo = false
  manifest = processor.fonts_manifest
  agree_to_terms, can_without_fonts, no_progress = validate_options(options)

  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