豊福です。

>   ps = (2..n)
> を使う方が速くなるようです。

n のところは self で

  ps = (2..self)
でした。
---
                        豊福
                        nobu_toyofuku / nifty.com