aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/html_converter.rb
blob: 126d72a56240c2be439c10ded1bb3c262c351e13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
module NulDoc
  class HTMLConverter < (Asciidoctor::Converter.for 'html5')
    register_for 'html5'

    def initialize(backend, opts)
      super
      @template_dir = opts[:template_dirs].first
    end

    def convert_document(node)
      template_file_name = "document__#{node.attr('document-type')}.html.erb"
      erb = Tilt::ERBTemplate.new("#{@template_dir}/#{template_file_name}")
      erb.render(node, {})
    end
  end
end