metanorma/metanorma-ribose

View on GitHub
lib/metanorma/ribose/processor.rb

Summary

Maintainability
A
35 mins
Test Coverage
require "metanorma/processor"
 
module Metanorma
module Ribose
class Processor < Metanorma::Generic::Processor
def configuration
Metanorma::Ribose.configuration
end
 
def output_formats
super.merge(
html: "html",
doc: "doc",
pdf: "pdf",
)
end
 
def version
"Metanorma::Ribose #{Metanorma::Ribose::VERSION}"
end
 
Method `output` has 5 arguments (exceeds 4 allowed). Consider refactoring.
def output(isodoc_node, inname, outname, format, options = {})
options_preprocess(options)
case format
when :html
IsoDoc::Ribose::HtmlConvert.new(options)
.convert(inname, isodoc_node, nil, outname)
when :doc
IsoDoc::Ribose::WordConvert.new(options)
.convert(inname, isodoc_node, nil, outname)
when :pdf
IsoDoc::Ribose::PdfConvert.new(options)
.convert(inname, isodoc_node, nil, outname)
when :presentation
IsoDoc::Ribose::PresentationXMLConvert.new(options)
.convert(inname, isodoc_node, nil, outname)
else
super
end
end
end
end
end