Class: Kramdown::Converter::LineNumberedHtml

Inherits:
Html
  • Object
show all
Defined in:
lib/jay_flavored_markdown/markdown_converter.rb

Overview

Convert parsed tree to line-numberd HTML This class is refered from Kramdown::Document

Instance Method Summary collapse

Constructor Details

#initialize(root, options) ⇒ LineNumberedHtml

Returns a new instance of LineNumberedHtml.



475
476
477
478
479
480
481
482
483
484
485
486
487
# File 'lib/jay_flavored_markdown/markdown_converter.rb', line 475

def initialize(root, options)
  super
  @xref_table = {}
  @root = options_to_attributes(@root, :location, "data-linenum")
  # @root = add_numbers_to_li_text(@root)
  ref_visitor = ReferenceVisitor.new
  @root = ref_visitor.traverse(@root)
  @xref_table = ref_visitor.xref_table
  @item_table = ref_visitor.item_table
  @section_table = ref_visitor.section_table
  debug_dump_tree(@root) if $JAY_DEBUG
  @root
end