metanorma/metanorma-ietf

View on GitHub
lib/metanorma/ietf/macros.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "asciidoctor/extensions"

module Metanorma
  module Ietf
    class InlineCrefMacro < Asciidoctor::Extensions::InlineMacroProcessor
      use_dsl
      named :cref
      parse_content_as :text
      using_format :short

      def process(parent, _target, attrs)
        out = Asciidoctor::Inline.new(parent, :quoted, attrs["text"]).convert
        %{<crefref>#{out}</crefref>}
      end
    end
  end
end