class KXI::Collections::Enumerator

Allows iteration over a collection @abstract

Public Instance Methods

current() click to toggle source

Returns current item @return [Object] Current item @raise [KXI::Exceptions::AbstractException] When method is not implemented in superclass @abstract

# File lib/kxi/collections/enumerator.rb, line 27
def current
        raise(KXI::Exceptions::AbstractException.new(Enumerator))
end
next() click to toggle source

Advances enumerator to next item @return [Bool] True if item is available; false otherwise @raise [KXI::Exceptions::AbstractException] When method is not implemented in superclass @abstract

# File lib/kxi/collections/enumerator.rb, line 19
def next
        raise(KXI::Exceptions::AbstractException.new(Enumerator))
end
rewind() click to toggle source

Selects first item in collection @return [Bool] True if collection contains elements; otherwise false @abstract

# File lib/kxi/collections/enumerator.rb, line 11
def rewind
        raise(KXI::Exceptions::AbstractException.new(Enumerator))
end