вы можете использовать метод member?
диапазона, чтобы проверить это
(1..10).member?(1) => true
(1..10).member?(100) => false
(2..100).include?(5) #=> true
(2..100).include?(200) #=> false
Заметим, что 2..0
- пустой диапазон, поэтому (2..0).include?(x)
вернет false
для всех значений x
.
посмотрите на этот вопрос: Определение того, находится ли переменная в диапазоне?