Class: RRTF::ListTextNode
- Inherits:
-
CommandNode
- Object
- Node
- ContainerNode
- CommandNode
- RRTF::ListTextNode
- Defined in:
- lib/rrtf/node/list_text_node.rb
Overview
This class represents a list item, that can contain text or other nodes. Currently any type of node is accepted, but after more extensive testing this behaviour may change.
Instance Attribute Summary
Attributes inherited from CommandNode
#prefix, #split, #suffix, #wrap
Attributes inherited from ContainerNode
Attributes inherited from Node
Instance Method Summary collapse
-
#initialize(parent, level) ⇒ ListTextNode
constructor
A new instance of ListTextNode.
Methods inherited from CommandNode
#<<, #apply, #footnote, #geometry, #image, #line_break, #link, #list, #paragraph, #table, #to_rtf
Methods inherited from ContainerNode
#[], #each, #first, #last, #size, #store, #to_rtf
Methods inherited from Node
#is_root?, #next_node, #previous_node, #root
Constructor Details
#initialize(parent, level) ⇒ ListTextNode
Returns a new instance of ListTextNode
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/rrtf/node/list_text_node.rb', line 6 def initialize(parent, level) @level = level @parent = parent number = siblings_count + 1 if parent.kind == :decimal prefix = "{\\listtext#{@level.marker.text_format(number)}}" suffix = '\\' super(parent, prefix, suffix, false, false) end |