Class: Metanorma::Plugin::Datastruct::BaseStructuredTextPreprocessor
- Inherits:
-
Asciidoctor::Extensions::Preprocessor
- Object
- Asciidoctor::Extensions::Preprocessor
- Metanorma::Plugin::Datastruct::BaseStructuredTextPreprocessor
- Defined in:
- lib/metanorma/plugin/datastruct/base_structured_text_preprocessor.rb
Overview
Base class for processing structured data blocks(yaml, json)
Direct Known Subclasses
Constant Summary collapse
- BLOCK_START_REGEXP =
/\{(.+?)\.\*,(.+),(.+)\}/.freeze
- BLOCK_END_REGEXP =
/\A\{[A-Z]+\}\z/.freeze
Instance Method Summary collapse
Instance Method Details
#process(document, reader) ⇒ Object
29 30 31 32 |
# File 'lib/metanorma/plugin/datastruct/base_structured_text_preprocessor.rb', line 29 def process(document, reader) input_lines = reader.readlines.to_enum Asciidoctor::Reader.new(processed_lines(document, input_lines)) end |