Sha256: 2a834615243d4d921588ac36f2239f51c08e627ca7cab0fc0d800ed66523ea36

Contents?: true

Size: 750 Bytes

Versions: 3

Compression:

Stored size: 750 Bytes

Contents

require "asciidoctor/standoc/converter"
require 'asciidoctor/generic/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::Generic::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

3 entries across 3 versions & 1 rubygems

Version Path
metanorma-vsd-1.0.6 lib/asciidoctor/vsd/converter.rb
metanorma-vsd-1.0.5 lib/asciidoctor/vsd/converter.rb
metanorma-vsd-1.0.4 lib/asciidoctor/vsd/converter.rb