# File lib/backports/1.9.1/stdlib/prime.rb, line 147 def prime?(value, generator = Prime::Generator23.new) value = -value if value < 0 return false if value < 2 for num in generator q,r = value.divmod num return true if q < num return false if r == 0 end end