class Prime::EratosthenesGenerator

Uses EratosthenesSieve.
An implementation of PseudoPrimeGenerator.

def initialize

def initialize
  @last_prime_index = -1
  super
end

def rewind

def rewind
  initialize
end

def succ

def succ
  @last_prime_index += 1
  EratosthenesSieve.instance.get_nth_prime(@last_prime_index)
end