Une méthode bornée !
La méthode clamp
est définie dans le module Comparable
. Elle permet de borner une valeur. Elle sera plus efficace et plus explicite que le « classique » [[1, 3].max, 4].min
.
Les arguments min et max peuvent être nil
pour indiquer qu’il n’y a pas de limite.
On peut utiliser un argument de type Range
.
⚠️ Le Range
doit être inclusif. Le type d’objet retourné dépend des arguments.
Le lien vers la documentation Ruby de clamp
.