Class: PrimeInt::Integer
- Inherits:
-
Object
- Object
- PrimeInt::Integer
- Defined in:
- lib/prime_numbers/prime_int.rb
Class Method Summary collapse
Class Method Details
.is_prime?(num) ⇒ Boolean
5 6 7 8 9 10 11 |
# File 'lib/prime_numbers/prime_int.rb', line 5 def self.is_prime?(num) return false if num <= 1 2.upto(Math.sqrt(num).to_i) do |x| return false if num % x == 0 end true end |
.next_prime(num) ⇒ Object
13 14 15 16 17 |
# File 'lib/prime_numbers/prime_int.rb', line 13 def self.next_prime(num) n = num + 1 n = n + 1 until is_prime?(n) n end |