From: "Mehr, Assaph (Assaph)" Date: 2004-08-30T17:19:20+09:00 Subject: Re: nuby question: question marks in method names > in the course of looking for answers, seems like ? is part of the > method, ie, 'something?' > and this is the preferred way saying that something is returning a > boolean value. Correct. You can also specify ! as part of the method name, and also =, but this is a bit special. > 1) is there any way to do this automatically? Not at the moment, but it's easy to implement on your own: class Module def attr_bool sym attr_reader "#{sym}?" attr_writer sym end end class MyClass attr_bool :foo end p MyClass.instance_methods - Class.methods