module Gollum::DescendantTree
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# File lib/gollum/descendant_tree.rb, line 8 def self.included(base) base.class_eval do alias_method :render_without_descendant_tree, :render alias_method :render, :render_with_descendant_tree end end
Public Instance Methods
render_with_descendant_tree(no_follow = false, encoding = nil)
click to toggle source
# File lib/gollum/descendant_tree.rb, line 15 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, @dir) 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
Private Instance Methods
rendered_tree_link()
click to toggle source
# File lib/gollum/descendant_tree.rb, line 26 def rendered_tree_link '<a class="internal absent" href="/_TREE_">_TREE_</a>' end