| Class | HTML5::RootElementPhase |
| In: |
lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb
|
| Parent: | Phase |
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 34
34: def insert_html_element
35: element = @tree.createElement('html', {})
36: @tree.open_elements << element
37: @tree.document.appendChild(element)
38: @parser.phase = @parser.phases[:beforeHead]
39: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 18
18: def processCharacters(data)
19: insert_html_element
20: @parser.phase.processCharacters(data)
21: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 11
11: def processComment(data)
12: @tree.insert_comment(data, @tree.document)
13: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 29
29: def processEndTag(name)
30: insert_html_element
31: @parser.phase.processEndTag(name)
32: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 15
15: def processSpaceCharacters(data)
16: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/root_element_phase.rb, line 23
23: def processStartTag(name, attributes)
24: @parser.first_start_tag = true if name == 'html'
25: insert_html_element
26: @parser.phase.processStartTag(name, attributes)
27: end