class Asciidoctor::AbstractNode
Public Instance Methods
related_to?(node)
click to toggle source
Is this node (self) of interest when generating a TOC for node?
# File lib/asciidoctor-multipage.rb, line 12 def related_to?(node) return true if self.level == 0 node_tree = [] current = node while current.class != Asciidoctor::Document node_tree << current current = current.parent end node_tree << current if node_tree.include?(self) || node_tree.include?(self.parent) return true end # If this is a leaf page, include all child sections in TOC if node.mplevel == :leaf self_tree = [] current = self while current && current.level >= node.level self_tree << current current = current.parent end return true if self_tree.include?(node) end return false end