From: Shadowfirebird Date: 2011-03-08T22:26:33+09:00 Subject: Re: Duplicate methods removal in Ruby's TODO ? > These methods all alert the receiver in place. They have no trailing > exclamation mark because there are no methods of the same name which > return a modified copy of the object only. I don't think a bang is an > alarm to tell you "there is a same name method", a bang should be an > alam "it will change your object, be carefull!" So string.clear should > be string.clear!, even if there's no "clear" method which doesn't alert > the receiver. I think it's logical. This bugs me, too. -- Never worry about theory as long as the machinery does what it's supposed to do. -- R. A. Heinlein