Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Comparable#between?

(untyped min, untyped max) -> bool
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.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0