Class: KXI::Collections::Enumerator Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/kxi/collections/enumerator.rb

Overview

This class is abstract.

Allows iteration over a collection

Instance Method Summary collapse

Instance Method Details

#currentObject

This method is abstract.

Returns current item

Returns:

  • (Object)

    Current item

Raises:



27
28
29
# File 'lib/kxi/collections/enumerator.rb', line 27

def current
	raise(KXI::Exceptions::AbstractException.new(Enumerator))
end

#nextBool

This method is abstract.

Advances enumerator to next item

Returns:

  • (Bool)

    True if item is available; false otherwise

Raises:



19
20
21
# File 'lib/kxi/collections/enumerator.rb', line 19

def next
	raise(KXI::Exceptions::AbstractException.new(Enumerator))
end

#rewindBool

This method is abstract.

Selects first item in collection

Returns:

  • (Bool)

    True if collection contains elements; otherwise false

Raises:



11
12
13
# File 'lib/kxi/collections/enumerator.rb', line 11

def rewind
	raise(KXI::Exceptions::AbstractException.new(Enumerator))
end