instance method
Comparable#between?
(untyped min, untyped max) -> bool
obj.between?(min, max) → true or false
compar.c
View on GitHub ↗
static VALUE
cmp_between(VALUE x, VALUE min, VALUE max)
{
return RBOOL((cmpint(x, min) >= 0 && cmpint(x, max) <= 0));
}
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