From cec92673ae9e24d73a6feb2d69602b5fa60dcddd Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 17 May 2019 16:22:23 +0900 Subject: Avoid direct access to instance variables in `rational.rb`. --- mrbgems/mruby-rational/mrblib/rational.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mrbgems/mruby-rational') diff --git a/mrbgems/mruby-rational/mrblib/rational.rb b/mrbgems/mruby-rational/mrblib/rational.rb index 82ae98425..a38f71407 100644 --- a/mrbgems/mruby-rational/mrblib/rational.rb +++ b/mrbgems/mruby-rational/mrblib/rational.rb @@ -72,14 +72,14 @@ class Rational < Numeric def <=>(rhs) case rhs when Fixnum - return @numerator <=> rhs if @denominator == 1 + return numerator <=> rhs if denominator == 1 rhs = Rational(rhs) when Float return to_f <=> rhs end case rhs when Rational - (@numerator * rhs.denominator - @denominator * rhs.numerator) <=> 0 + (numerator * rhs.denominator - denominator * rhs.numerator) <=> 0 when Numeric return rhs <=> self else -- cgit v1.2.3