Sha256: d19cae6d78facb916c4368714b3d6f9255eb5bf9fea561a9c1dce370c908860a

Contents?: true

Size: 744 Bytes

Versions: 4

Compression:

Stored size: 744 Bytes

Contents

require "asciidoctor/standoc/converter"
require 'asciidoctor/acme/converter'

module Asciidoctor
  module Vsd
    # A {Converter} implementation that generates RSD output, and a document
    # schema encapsulation of the document for validation
    #
    class Converter < Asciidoctor::Acme::Converter
      register_for "vsd"

      def configuration
        Metanorma::Vsd.configuration
      end

      def html_converter(node)
        IsoDoc::Vsd::HtmlConvert.new(html_extract_attributes(node))
      end

      def pdf_converter(node)
        IsoDoc::Vsd::PdfConvert.new(html_extract_attributes(node))
      end

      def word_converter(node)
        IsoDoc::Vsd::WordConvert.new(doc_extract_attributes(node))
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
metanorma-vsd-1.0.3 lib/asciidoctor/vsd/converter.rb
metanorma-vsd-1.0.2 lib/asciidoctor/vsd/converter.rb
metanorma-vsd-1.0.1 lib/asciidoctor/vsd/converter.rb
metanorma-vsd-1.0.0 lib/asciidoctor/vsd/converter.rb