From: Maik Schmidt Date: 2003-11-19T22:42:17+09:00 Subject: Re: x.f! RCR Greg McIntyre wrote: > It bugs me that some methods have a ! on the end and some don't. It > seems very arbitrary and inconsistent to me. And the same for ?. Hmm, maybe the whole thing is much simpler than you think: From matz' "Ruby in a nutshell": You can append ! or ? to the name of a Ruby method. Traditionally, ! is appended to a method that requires more caution than the variant of the same name without !. A question mark ? is appended to a method that determines the state of a Boolean value, true or false. That's all. Cheers,