Sha256: 4307b8a37cd21cacdc95087c472393ad12f913e942cc2161691007f7f0a76d43
Contents?: true
Size: 631 Bytes
Versions: 59
Compression:
Stored size: 631 Bytes
Contents
module Metanorma::AsciidoctorExtensions class GlobIncludeProcessor < ::Asciidoctor::Extensions::IncludeProcessor 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 def handles?(target) target.include? "*" end end end Asciidoctor::Extensions.register do include_processor ::Metanorma::AsciidoctorExtensions::GlobIncludeProcessor end
Version data entries
59 entries across 59 versions & 1 rubygems