Always good to know the underlying implementation, but for any Ruby readers check out clamp(). It's been available since 2.4.
25.clamp(5, 10)
=> 10
6.clamp(5, 10)
=> 6
1.clamp(5, 10)
=> 5