Method: HTML5::TreeBuilders::Base::TreeBuilder#insertText
- Defined in:
- lib/html5/treebuilders/base.rb
#insertText(data, parent = nil) ⇒ Object
259 260 261 262 263 264 265 266 267 268 269 270 |
# File 'lib/html5/treebuilders/base.rb', line 259 def insertText(data, parent=nil) parent = @open_elements[-1] if parent.nil? if (not(@insert_from_table) or (@insert_from_table and not TABLE_INSERT_MODE_ELEMENTS.include?(@open_elements[-1].name))) parent.insertText(data) else #We should be in the InTable mode. This means we want to do #special magic element rearranging parent, insertBefore = getTableMisnestedNodePosition parent.insertText(data, insertBefore) end end |