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

instance method Rational#+

self + other -> Rational | Float[permalink][rdoc][edit]
(Float) → Float
(Complex) → Complex
(Numeric) → Rational

selfother を足した値(=和)を返します。

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

[PARAM] other:
self に加算する数値

otherFloat を指定した場合は、計算結果を Float で返します。

r = Rational(3, 4)
p r + Rational(1, 2)   # => (5/4)
p r + 1                # => (7/4)
p r + 0.5              # => 1.25