summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-rational/mrblib
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-03-24 19:21:38 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-03-24 19:21:38 +0900
commit3a2075343c60f0b05b0a378a8dfef4425cf64de7 (patch)
tree1ecb2af3f6bb45b1b267bb5bc391b4d31308ed0a /mrbgems/mruby-rational/mrblib
parentf05f6f4d110d12816d92978f6509ec23feadb19c (diff)
downloadmruby-3a2075343c60f0b05b0a378a8dfef4425cf64de7.tar.gz
mruby-3a2075343c60f0b05b0a378a8dfef4425cf64de7.zip
rational.c: implement `Rational#/` and `#quo` in C.
Diffstat (limited to 'mrbgems/mruby-rational/mrblib')
-rw-r--r--mrbgems/mruby-rational/mrblib/rational.rb12
1 files changed, 0 insertions, 12 deletions
diff --git a/mrbgems/mruby-rational/mrblib/rational.rb b/mrbgems/mruby-rational/mrblib/rational.rb
index f1bb1486d..2c71f43f5 100644
--- a/mrbgems/mruby-rational/mrblib/rational.rb
+++ b/mrbgems/mruby-rational/mrblib/rational.rb
@@ -7,18 +7,6 @@ class Rational < Numeric
"#{numerator}/#{denominator}"
end
- def /(rhs)
- if rhs.is_a? Rational
- Rational(numerator * rhs.denominator, denominator * rhs.numerator)
- elsif rhs.is_a? Integer
- Rational(numerator, denominator * rhs)
- elsif rhs.is_a? Numeric
- numerator / rhs / denominator
- end
- end
-
- alias quo /
-
def <=>(rhs)
case rhs
when Integer, Float