diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-03-24 19:49:20 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-03-24 19:49:20 +0900 |
| commit | 4a0c14e3bdb1706b66edb95338fd6e3d7dbabb45 (patch) | |
| tree | bfb7cdd60dd86d3ebd76a8b2b7286177c0379cd9 /mrbgems/mruby-rational/mrblib | |
| parent | 3a2075343c60f0b05b0a378a8dfef4425cf64de7 (diff) | |
| download | mruby-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.rb | 16 |
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 |
