File tree Expand file tree Collapse file tree 4 files changed +13
-6
lines changed
Expand file tree Collapse file tree 4 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -450,6 +450,19 @@ class Complex < Numeric
450450 #
451451 def hash : () -> Integer
452452
453+ # <!--
454+ # rdoc-file=numeric.c
455+ # - i -> complex
456+ # -->
457+ # Returns `Complex(0, self)`:
458+ #
459+ # 2.i # => (0+2i)
460+ # -2.i # => (0-2i)
461+ # 2.0.i # => (0+2.0i)
462+ # Rational(1, 2).i # => (0+(1/2)*i)
463+ # Complex(3, 4).i # Raises NoMethodError.
464+ #
465+ %a{annotate:rdoc:copy:Numeric#i}
453466 def i : () -> bot
454467
455468 # <!-- rdoc-file=complex.c -->
Original file line number Diff line number Diff line change @@ -582,8 +582,6 @@ class Float < Numeric
582582 #
583583 def hash : () -> Integer
584584
585- def i : () -> Complex
586-
587585 # <!--
588586 # rdoc-file=numeric.c
589587 # - infinite? -> -1, 1, or nil
Original file line number Diff line number Diff line change @@ -897,8 +897,6 @@ class Integer < Numeric
897897 #
898898 def gcdlcm : (Integer) -> [ Integer, Integer ]
899899
900- def i : () -> Complex
901-
902900 def infinite? : () -> Integer?
903901
904902 # <!-- rdoc-file=numeric.c -->
Original file line number Diff line number Diff line change @@ -291,8 +291,6 @@ class Rational < Numeric
291291 #
292292 def hash : () -> Integer
293293
294- def i : () -> Complex
295-
296294 def infinite? : () -> Integer?
297295
298296 # <!--
You can’t perform that action at this time.
0 commit comments