When I click run it takes ages to process and then nothing happens it just marks me wrong and I’m unable to move on. There’s no error message. Please can someone point out my error?

```
$VERBOSE = nil # We'll explain this at the end of the lesson.
require 'prime' # This is a module. We'll cover these soon!
def first_n_primes(n)
puts "n must be an integer." unless n.is_a? Integer
puts "n must be greater than 0" if n <= 0
prime_array ||= []
prime = Prime.new
for num in (1..n)
prime_array.push(prime.next)
end
return prime_array
end
first_n_primes(10)
```