each(&block)
Iterates the given block for each prime number.
# File lib/prime.rb, line 276 def each(&block) return self.dup unless block if @ubound last_value = nil loop do prime = succ break last_value if prime > @ubound last_value = block.call(prime) end else loop do block.call(succ) end end end