aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/extensions/source_id_processor.rb
blob: 13813e0caf0d84ad45f1860ee41dcaf085c8c778 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
module Nuldoc
  module Extensions
    class SourceIdProcessor < Asciidoctor::Extensions::TreeProcessor
      def process(doc)
        errors = []
        (doc.find_by(context: :listing) {_1.style == 'source'}).each do |source|
          source.id = "source.#{source.id}"
        end
      end
    end
  end
end