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.