What is a predicate in the context of Ruby method naming conventions? Technology Community › Category: Ruby › What is a predicate in the context of Ruby method naming conventions? 0 Vote Up Vote Down VietMX Staff asked 4 years ago A method that answers a question posed by the method invocation or method name. Predicates typically return a boolean. $ irb > 5.odd? => true > 5.even? => false > 5.between?(1, 10) => true > 5.between?(11, 20) => false