This method is deprecated or moved on the latest stable version.
The last existing version (v1_8_7_330) is shown here.
reduce(num, den = 1)
public
Reduces the given numerator and denominator to their lowest terms. Use Rational() instead.
# File lib/rational.rb, line 71
def Rational.reduce(num, den = 1)
raise ZeroDivisionError, "denominator is zero" if den == 0
if den < 0
num = -num
den = -den
end
gcd = num.gcd(den)
num = num.div(gcd)
den = den.div(gcd)
if den == 1 && defined?(Unify)
num
else
new!(num, den)
end
end