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

instance method Numeric#infinite?

infinite? -> nilRuby 2.4.0 から[permalink][rdoc][edit]
() → Integer?

nil を返します。

FloatComplex では、self の絶対値が負の無限大の場合に -1 を、正の無限大の場合に 1 を、有限値の場合に nil を返すよう再定義されています。

p 10.infinite?   # => nil
p (3r).infinite? # => nil

[SEE_ALSO] Numeric#finite?Float#infinite?Complex#infinite?