Module: Gollum::DescendantTree
- Defined in:
- lib/gollum/descendant_tree.rb,
lib/gollum/descendant_tree/version.rb,
lib/gollum/descendant_tree/tree_builder.rb,
lib/gollum/descendant_tree/tree_renderer.rb
Defined Under Namespace
Classes: TreeBuilder, TreeRenderer
Constant Summary
collapse
- VERSION =
"0.0.8"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
8
9
10
11
12
13
|
# 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
|
Instance Method Details
#render_with_descendant_tree(no_follow = false, encoding = nil) ⇒ Object
15
16
17
18
19
20
21
22
|
# 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
data.gsub(rendered_tree_link, tree_renderer.render(tree))
end
|