Method: When::Parts::Enumerator#next

Defined in:
lib/when_exe/parts/enumerator.rb

#nextComparable

次の要素を取り出す

Returns:

  • (Comparable)

    次の要素

Raises:

  • (StopIteration)

    次の要素がない場合 rewind して例外を発生



191
192
193
194
195
# File 'lib/when_exe/parts/enumerator.rb', line 191

def next
  return succ if has_next?
  rewind
  raise StopIteration, "Iteration Stopped"
end