Hi there. I''m checking the Inflector code there and found, for example, on singularize: inflections.singulars.each { |(rule, replacement)| break if result.gsub!(rule, replacement) } This means that when it finds the first match, it breaks and stops processing rules? And what if I need to deal with more that one rule on the same string? For example, working on the middle and the end of a CamelCase string? Thanks! -- Posted via http://www.ruby-forum.com/.