Class: Test::Unit::XML::NodeIterator
- Inherits:
-
Object
- Object
- Test::Unit::XML::NodeIterator
- Defined in:
- lib/test/unit/xml/nodeiterator.rb
Defined Under Namespace
Classes: NullNodeFilter
Instance Method Summary collapse
- #has_next ⇒ Object
-
#initialize(node, node_filter = NullNodeFilter.new) ⇒ NodeIterator
constructor
A new instance of NodeIterator.
- #next ⇒ Object
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_next ⇒ Object
42 43 44 |
# File 'lib/test/unit/xml/nodeiterator.rb', line 42 def has_next() @next_node ? true : false end |
#next ⇒ Object
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 |