Class: Metanorma::Collection::Renderer::PdfOptionsNode

Inherits:
Object
  • Object
show all
Defined in:
lib/metanorma/collection/renderer/utils.rb

Instance Method Summary collapse

Constructor Details

#initialize(flavor, options) ⇒ PdfOptionsNode

Returns a new instance of PdfOptionsNode.



189
190
191
192
193
194
195
196
# File 'lib/metanorma/collection/renderer/utils.rb', line 189

def initialize(flavor, options)
  p = Metanorma::Registry.instance.find_processor(Util::taste2flavor(flavor))
  if ::Metanorma::Util::FontistHelper.has_custom_fonts?(p, options, {})
    @fonts_manifest =
      ::Metanorma::Util::FontistHelper.location_manifest(p, options)
  end
  @options = options
end

Instance Method Details

#attr(key) ⇒ Object



198
199
200
201
202
203
# File 'lib/metanorma/collection/renderer/utils.rb', line 198

def attr(key)
  if key == "fonts-manifest" && @fonts_manifest
    @fonts_manifest
  else @options[key.to_sym]
  end
end