Sha256: e3366b1a92c8abd4347bbbcd21009f259e75177c58c0d707e3be892df8d75329

Contents?: true

Size: 685 Bytes

Versions: 2

Compression:

Stored size: 685 Bytes

Contents

module Gollum
  class Markup

    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
    alias_method :render_without_descendant_tree, :render
    alias_method :render, :render_with_descendant_tree

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gollum-descendant_tree-0.0.2 lib/gollum/markup.rb
gollum-descendant_tree-0.0.1 lib/gollum/markup.rb