Class: Metanorma::AsciidoctorExtensions::GlobIncludeProcessor
- Inherits:
-
Asciidoctor::Extensions::IncludeProcessor
- Object
- Asciidoctor::Extensions::IncludeProcessor
- Metanorma::AsciidoctorExtensions::GlobIncludeProcessor
- Defined in:
- lib/metanorma/asciidoctor_extensions/glob_include_processor.rb
Instance Method Summary collapse
Instance Method Details
#handles?(target) ⇒ Boolean
13 14 15 |
# File 'lib/metanorma/asciidoctor_extensions/glob_include_processor.rb', line 13 def handles? target target.include? '*' end |
#process(doc, reader, target_glob, attributes) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/metanorma/asciidoctor_extensions/glob_include_processor.rb', line 4 def process doc, reader, target_glob, attributes Dir[File.join reader.dir, target_glob].sort.reverse_each do |target| content = IO.readlines target content.unshift '' unless attributes['adjoin-option'] reader.push_include content, target, target, 1, attributes end reader end |