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

instance method Rational#==

self == other -> bool[permalink][rdoc][edit]
(untyped) → bool

self が数値として other と等しければ true を、そうでなければ false を返します。

other が数値でないときは false を返します。

Rational オブジェクトを左項とする比較演算子 == はこのメソッドの呼び出しになります。

[PARAM] other:
比較対象
p Rational(2, 3)  == Rational(2, 3) # => true
p Rational(5)     == 5              # => true
p Rational(0)     == 0.0            # => true
p Rational('1/3') == 0.33           # => false
p Rational('1/2') == '1/2'          # => false