Как вы определяете метод проверки?Пример: включить?четное?странно?
>> 2.odd? => false >> 6.even? => true >>
Так же, как вы определяете любую другую функцию - знак вопроса является частью имени функции:
def is_it? return (...) end
Приветствия!
class Integer def is_even? self.remainder(2) == 0 # this is either true or false, just what we want end end p 4.is_even? #=> true