+++ /dev/null
-module Puppet
-module Util
- class ExternalIterator
- def initialize(coll)
- @coll = coll
- @cur_index = -1
- end
-
- def next
- @cur_index = @cur_index + 1
- item_at(@cur_index)
- end
-
- def peek
- item_at(@cur_index + 1)
- end
-
- private
- def item_at(index)
- if @coll.length > index
- [@coll[index], index]
- else
- [nil, nil]
- end
- end
- end
-end
-end