Class: Test::Unit::XML::NodeIterator

Inherits:
Object
  • Object
show all
Defined in:
lib/test/unit/xml/nodeiterator.rb

Defined Under Namespace

Classes: NullNodeFilter

Instance Method Summary collapse

Constructor Details

#initialize(node, node_filter = NullNodeFilter.new) ⇒ NodeIterator

Returns a new instance of NodeIterator.



37
38
39
40
# File 'lib/test/unit/xml/nodeiterator.rb', line 37

def initialize(node, node_filter = NullNodeFilter.new)
  @node_filter = node_filter
  @next_node = node
end

Instance Method Details

#has_nextObject



42
43
44
# File 'lib/test/unit/xml/nodeiterator.rb', line 42

def has_next()
  @next_node ? true : false
end

#nextObject



46
47
48
49
50
# File 'lib/test/unit/xml/nodeiterator.rb', line 46

def next
  node = @next_node
  @next_node = NodeIterator.find_next_node(node, @node_filter)
  node
end