summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-rational/mrblib
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-03-24 19:49:20 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-03-24 19:49:20 +0900
commit4a0c14e3bdb1706b66edb95338fd6e3d7dbabb45 (patch)
treebfb7cdd60dd86d3ebd76a8b2b7286177c0379cd9 /mrbgems/mruby-rational/mrblib
parent3a2075343c60f0b05b0a378a8dfef4425cf64de7 (diff)
downloadmruby-4a0c14e3bdb1706b66edb95338fd6e3d7dbabb45.tar.gz
mruby-4a0c14e3bdb1706b66edb95338fd6e3d7dbabb45.zip
rational.c: implement `Rational#<=>` in C.
Diffstat (limited to 'mrbgems/mruby-rational/mrblib')
-rw-r--r--mrbgems/mruby-rational/mrblib/rational.rb16
1 files changed, 0 insertions, 16 deletions
diff --git a/mrbgems/mruby-rational/mrblib/rational.rb b/mrbgems/mruby-rational/mrblib/rational.rb
index 2c71f43f5..ebe6829b0 100644
--- a/mrbgems/mruby-rational/mrblib/rational.rb
+++ b/mrbgems/mruby-rational/mrblib/rational.rb
@@ -6,22 +6,6 @@ class Rational < Numeric
def to_s
"#{numerator}/#{denominator}"
end
-
- def <=>(rhs)
- case rhs
- when Integer, Float
- return numerator <=> rhs if denominator == 1
- rhs = Rational(rhs)
- end
- case rhs
- when Rational
- (numerator * rhs.denominator - denominator * rhs.numerator) <=> 0
- when Numeric
- (rhs <=> self)&.-@
- else
- nil
- end
- end
end
class Numeric