Integer#downto (Ruby 3.4 リファレンスマニュアル)

self から min まで 1 ずつ減らしながらブロックを繰り返し実行します。 self < min であれば何もしません。