Class: Metanorma::Plugin::Lutaml::LutamlPreprocessor
- Inherits:
-
Asciidoctor::Extensions::Preprocessor
- Object
- Asciidoctor::Extensions::Preprocessor
- Metanorma::Plugin::Lutaml::LutamlPreprocessor
- Defined in:
- lib/metanorma/plugin/lutaml/lutaml_preprocessor.rb
Overview
Class for processing Lutaml files
Constant Summary collapse
- REMARKS_ATTRIBUTE =
"remarks".freeze
Instance Method Summary collapse
Instance Method Details
#process(document, reader) ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/metanorma/plugin/lutaml/lutaml_preprocessor.rb', line 17 def process(document, reader) input_lines = reader.readlines.to_enum express_indexes = Utils.parse_document_express_indexes( document, input_lines ) result_content = processed_lines(document, input_lines, express_indexes) result_reader = Asciidoctor::PreprocessorReader.new(document, result_content) result_reader end |