From: "Bartosz DziewoƄski" Date: 2012-05-23T01:02:21+09:00 Subject: Re: Opinion on String#camelcase While your change might be more "correct", I can't think of a single situation in real-world Ruby code where you would need to camelcase something and keep the first letter small. Ruby's constant/module/class names are (by convention) always UpperCamelCase or UPPERCASE; Ruby's method and variable names are (by convention) always lower_snake_case. There's no reason to convert anything to lowerCamelCase, unless you're maybe interfacing with legacy database or really want to cause yourself trouble by coming up with different conventions than the usual ones. Libraries should be optimized for the typical use case. If someone wants typical camelcasing, they'd just call ".camelcase"; if someone wants atypical, they'd have to call ".capitalize.camelcase" or whatever. -- Matma Rex