Instância Ruby Integer para verificar se é um número primo ou não

No meu caso, preciso de instâncias inteiras padrão do ruby ​​para poder verificar se são ou não um número primo.

Pegando uma definição matemática da Wikipedia, podemos concluir o seguinte:

Um método simples, mas lento, de verificar a primalidade de um determinado número n é conhecido como divisão experimental.
Consiste em testar se n é um múltiplo de qualquer número inteiro entre 2 e sqrt {n}.

Portanto, isso é muito fácil de incluir no código Ruby:

class Integer
def is_prime?
prime
= true
for r in 2..Math.sqrt(self).to_i
if (self % r == 0)
prime
= false
break
end
end
return prime
end
end