From: Nikolai Weibull Date: 2012-04-25T05:01:54+09:00 Subject: [ruby-core:44602] Re: [ruby-trunk - Feature #5555][Rejected] rename #include? to #includes? On Tue, Apr 24, 2012 at 15:47, Roger Pack wrote: >> The basic naming for methods in standard class libraries are: >> >> * use basic form (include not includes) >> * put question mark for predicates >> * put bang mark for "dangerous" version of methods > > Speaking of which, could we get an Array#shift! > It always confuses me how that one defies the rule. There���s no non-dangerous version of Array#shift, so it doesn���t defy the rules.