Class/Module Index [+]

Quicksearch

HTML5::TreeWalkers::REXML::TreeWalker

Public Instance Methods

first_child(node) click to toggle source
# File lib/feed_tools/vendor/html5/lib/html5/treewalkers/rexml.rb, line 34
def first_child(node)
  node.children.first
end
next_sibling(node) click to toggle source
# File lib/feed_tools/vendor/html5/lib/html5/treewalkers/rexml.rb, line 38
def next_sibling(node)
  node.next_sibling
end
node_details(node) click to toggle source
# File lib/feed_tools/vendor/html5/lib/html5/treewalkers/rexml.rb, line 9
def node_details(node)
  case node
  when ::REXML::Document
    [:DOCUMENT]
  when ::REXML::Element
    if !node.name
      [:DOCUMENT_FRAGMENT]
    else
      [:ELEMENT, node.name,
        node.attributes.map {|name,value| [name,value]},
        node.has_elements? || node.has_text?]
    end
  when ::REXML::Text
    [:TEXT, node.value]
  when ::REXML::Comment
    [:COMMENT, node.string]
  when ::REXML::DocType
    [:DOCTYPE, node.name, node.public, node.system]
  when ::REXML::XMLDecl
    [nil]
  else
    [:UNKNOWN, node.class.inspect]
  end
end
parent(node) click to toggle source
# File lib/feed_tools/vendor/html5/lib/html5/treewalkers/rexml.rb, line 42
def parent(node)
  node.parent
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.