class Asciidoctor::List
TODO: add these methods to Asciidoctor
core
Public Instance Methods
list_level()
click to toggle source
Get the nesting level of this list within the broader list (unordered or ordered) structure.
This method differs from the level property in that it considers only list ancestors. It’s important for selecting the marker for an unordered list.
Return the 1-based level of this list within the list structure.
# File lib/asciidoctor/pdf/ext/asciidoctor/list.rb, line 18 def list_level l = 1 ancestor = self # FIXME: does not cross out of AsciiDoc table cell while (ancestor = ancestor.parent) l += 1 if Asciidoctor::List === ancestor && (ancestor.context == :ulist || ancestor.context == :olist) end l end
nested?()
click to toggle source
Check whether this list is nested inside the item of another list.
Return true if the parent of this list is a list item. Otherwise, return false.
# File lib/asciidoctor/pdf/ext/asciidoctor/list.rb, line 8 def nested? Asciidoctor::ListItem === @parent end