class Metanorma::BSI::Processor
Public Class Methods
new()
click to toggle source
# File lib/metanorma/bsi/processor.rb, line 7 def initialize # rubocop:disable Lint/MissingSuper @short = :bsi @input_format = :asciidoc @asciidoctor_backend = :bsi end
Public Instance Methods
fonts_manifest()
click to toggle source
# File lib/metanorma/bsi/processor.rb, line 21 def fonts_manifest { "Tahoma" => nil, "STIX Two Math" => nil, "Source Han Sans" => nil, "Source Han Sans Normal" => nil, "Courier New" => nil, } end
output(xml, inname, outname, format, options = {})
click to toggle source
Calls superclass method
# File lib/metanorma/bsi/processor.rb, line 35 def output(xml, inname, outname, format, options = {}) case format when :html IsoDoc::BSI::HtmlConvert.new(options).convert(inname, xml, nil, outname) when :pdf IsoDoc::BSI::PdfConvert.new(options).convert(inname, xml, nil, outname) when :sts IsoDoc::BSI::StsConvert.new(options).convert(inname, xml, nil, outname) when :presentation IsoDoc::BSI::PresentationXMLConvert.new(options).convert(inname, xml, nil, outname) else super end end
output_formats()
click to toggle source
Calls superclass method
# File lib/metanorma/bsi/processor.rb, line 13 def output_formats super.merge( html: "html", pdf: "pdf", sts: "sts.xml", ) end
version()
click to toggle source
# File lib/metanorma/bsi/processor.rb, line 31 def version "Metanorma::BSI #{Metanorma::BSI::VERSION}" end