Ruby 3.3 リファレンスマニュアル

instance method Complex#<=>

self <=> other -> -1 | 0 | 1 | nil[permalink][rdoc][edit]

self の虚部がゼロで other が実数の場合、 self の実部の <=> メソッドで other と比較した結果を返します。 other が Complex で虚部がゼロの場合も同様です。

その他の場合は nil を返します。

[PARAM] other:
自身と比較する数値
p Complex(2, 3)  <=> Complex(2, 3) #=> nil
p Complex(2, 3)  <=> 1           #=> nil
p Complex(2)     <=> 1           #=> 1
p Complex(2)     <=> 2           #=> 0
p Complex(2)     <=> 3           #=> -1