How to Use Ruby Prime

Contents
In this article, you will learn how to use Ruby Prime.
Using Ruby Prime
Ruby Prime is a built-in module that provides a number of methods for working with prime numbers. Here are some examples of how to use Ruby Prime:
Checking if a number is prime
You can use the prime? method to check if a number is prime:
require 'prime'
puts Prime.prime?(17) # true
puts Prime.prime?(21) # false
Generating a list of prime numbers
You can use the each method to generate a list of prime numbers:
require 'prime'
Prime.each(20) do |prime|
puts prime
end
This will print out all the prime numbers less than or equal to 20.
Getting the nth prime number
You can use the first method to get the first n prime numbers:
require 'prime'
puts Prime.first(5) # [2, 3, 5, 7, 11]
Generating a range of prime numbers
You can use the take_while method to generate a range of prime numbers:
require 'prime'
primes = Prime.take_while { |p| p < 20 }
puts primes.inspect # [2, 3, 5, 7, 11, 13, 17, 19]
This will generate all the prime numbers less than 20 and put them into an array.
Generating prime factorization
You can use the prime_division method to get the prime factorization of a number:
require 'prime'
puts Prime.prime_division(28).inspect # [[2, 2], [7, 1]]
This will print out the prime factorization of 28, which is 2^2 * 7^1.