Skip to content

End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Comparable#between?

obj.between?(min, max) → true or false

Returns false if obj <=> min is less than zero or if obj <=> max is greater than zero, true otherwise.

Example
3.between?(1, 5)               #=> true
6.between?(1, 5)               #=> false
'cat'.between?('ant', 'dog')   #=> true
'gnu'.between?('ant', 'dog')   #=> false
See also #>= #clamp #> also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1