Every comparable methods in Ruby are implemented with
“Is equal to” (
==), “not equal to” (
!=), “less than” (
<) and “greater than” (
>) operators and symbols are pretty straightforward.
One method I often forget is the
Comparable#between: this useful method is called with two parameters: a minimum and a maximum. It returns a Boolean,
false, depending on the result of the comparison between the object it is called upon and the two parameters.
From the doc:
3.between?(1, 5) #=> true 6.between?(1, 5) #=> false 'cat'.between?('ant', 'dog') #=> true 'gnu'.between?('ant', 'dog') #=> false