Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/ruby_routes/string_extensions.rb
Instance Method Summary collapse
Instance Method Details
#pluralize ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ruby_routes/string_extensions.rb', line 13 def pluralize case self when /y$/ self.sub(/y$/, 'ies') when /sh$/, /ch$/, /x$/ self + 'es' when /z$/ self + 'zes' when /s$/ # Words ending in 's' are already plural self else self + 's' end end |
#singularize ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/ruby_routes/string_extensions.rb', line 2 def singularize case self when /ies$/ self.sub(/ies$/, 'y') when /s$/ self.sub(/s$/, '') else self end end |