Class | HTML5::InColumnGroupPhase |
In: |
lib/feed_tools/vendor/html5/lib/html5/html5parser/in_column_group_phase.rb
|
Parent: | Phase |
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/in_column_group_phase.rb, line 44 44: def endTagCol(name) 45: parse_error("no-end-tag", {"name" => "col"}) 46: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/in_column_group_phase.rb, line 33 33: def endTagColgroup(name) 34: if ignoreEndTagColgroup 35: # inner_html case 36: assert @parser.inner_html 37: parse_error 38: else 39: @tree.open_elements.pop 40: @parser.phase = @parser.phases[:inTable] 41: end 42: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/in_column_group_phase.rb, line 48 48: def endTagOther(name) 49: ignoreEndTag = ignoreEndTagColgroup 50: endTagColgroup('colgroup') 51: @parser.phase.processEndTag(name) unless ignoreEndTag 52: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/in_column_group_phase.rb, line 12 12: def ignoreEndTagColgroup 13: @tree.open_elements[-1].name == 'html' 14: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/in_column_group_phase.rb, line 16 16: def processCharacters(data) 17: ignoreEndTag = ignoreEndTagColgroup 18: endTagColgroup("colgroup") 19: @parser.phase.processCharacters(data) unless ignoreEndTag 20: end
# File lib/feed_tools/vendor/html5/lib/html5/html5parser/in_column_group_phase.rb, line 22 22: def startTagCol(name, attributes) 23: @tree.insert_element(name, attributes) 24: @tree.open_elements.pop 25: end