Class: Gollum::Markup

Inherits:
Object
  • Object
show all
Defined in:
lib/gollum/markup.rb

Instance Method Summary collapse

Instance Method Details

#render_with_descendant_tree(no_follow = false, encoding = nil) ⇒ Object Also known as: render



4
5
6
7
8
9
10
11
# File 'lib/gollum/markup.rb', line 4

def render_with_descendant_tree (no_follow = false, encoding = nil)
  data = render_without_descendant_tree(no_follow, encoding)
  tree_builder = Gollum::DescendantTree::TreeBuilder.new(@wiki, @name)
  tree = tree_builder.tree
  tree_renderer = Gollum::DescendantTree::TreeRenderer.new
  #[[_TREE_]] is already rendered from Markup.render
  data.gsub(rendered_tree_link, tree_renderer.render(tree))
end


15
16
17
# File 'lib/gollum/markup.rb', line 15

def rendered_tree_link 
  '<a class="internal absent" href="/_TREE_">_TREE_</a>'
end