Method: Padrino::Inflections#singularize
- Defined in:
- padrino-support/lib/padrino-support/inflections.rb
#singularize(s) ⇒ Object
The reverse of pluralize, returns the singular form of a word in a string.
144 145 146 147 148 149 150 |
# File 'padrino-support/lib/padrino-support/inflections.rb', line 144 def singularize(s) s = s.to_s return s.singularize if s.respond_to?(:singularize) result = s.dup Inflections.singulars.each{|(rule, replacement)| break if result.gsub!(rule, replacement)} unless Inflections.uncountables.include?(s.downcase) result end |