1

How do you define a method of verification? The example: include? even? odd?

>> 2.odd?
=> false
>> 6.even?
=> true
>> 
Johan
  • 74,508
  • 24
  • 191
  • 319
Antonio Barra
  • 249
  • 1
  • 3
  • 7

2 Answers2

10

The same way you define any other function - the question mark is part of the function name:

def is_it?
    return (...)
end

Cheers!

Xavier Holt
  • 14,471
  • 4
  • 43
  • 56
5
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
steenslag
  • 79,051
  • 16
  • 138
  • 171