class XML::DOM::NodeList
begin¶ ↑
Class XML::DOM::NodeList¶ ↑
end¶ ↑
begin¶ ↑
Class XML::DOM::NodeList¶ ↑
end¶ ↑
Public Class Methods
Public Instance Methods
+(nodes)
click to toggle source
begin¶ ↑
# File lib/xml/dom/core.rb, line 1381 def +(nodes) if nodes.nil? NodeList.new(@nodes) elsif nodes.is_a?(Array) NodeList.new(@nodes + nodes) elsif nodes.is_a?(NodeList) NodeList.new(@nodes + nodes.to_a) elsif nodes.is_a?(Node) NodeList.new(@nodes + [nodes]) else raise "parameter error" end end
<<(nodes)
click to toggle source
[](index)
click to toggle source
[]=(*p)
click to toggle source
_getValues(names)
click to toggle source
get nodeValues by names
names ::= name ('|' name)*
# File lib/xml/dom/core.rb, line 1418 def _getValues(names) ret = [] names.split('|').each do |name| if !@nodes[name].nil? ret.push(@nodes[name].nodeValue) end end ret end
each() { |value| ... }
click to toggle source
item(index)
click to toggle source
push(*nodes)
click to toggle source
begin¶ ↑
# File lib/xml/dom/core.rb, line 1309 def push(*nodes) nodes.each do |node| if node.is_a?(Array) self.push(*node) elsif node.is_a?(NodeList) @nodes.concat(node.to_a) elsif node.is_a?(Node) @nodes << node else raise "parameter error" end end self end
Also aliased as: concat, concat
reverse()
click to toggle source
reversible_each(reverse = false) { |value| ... }
click to toggle source
shift()
click to toggle source
size()
click to toggle source
Also aliased as: length, length