Rubyで整数を特定の範囲に合わせる最もクリーンな方法は何ですか? 呼び出された整数が範囲を超えた場合に、指定された範囲の最小値または最大値を返すメソッド。
このようなメソッドはネイティブ Ruby に存在しますか?
120.fit(1..100) # => 100
-20.fit(1..100) # => 1
それとも、同じことをする素敵なライナーがありますか?
編集
これを達成するには、次のようなことをしなければなりません:
some_integer = some_range.min if some_integer <= some_range.min
some_integer = some_range.max if some_integer >= some_range.max