Skip to content

Commit ae1215d

Browse files
committed
Add updated pluralize logic
1 parent ed39a4a commit ae1215d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

autoload/rails.vim

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,10 +589,11 @@ endfunction
589589

590590
function! rails#pluralize(word)
591591
let word = a:word
592+
let last_word = s:sub(word, '^.+_|:', '')
592593
if word == ''
593594
return word
594-
elseif has_key(g:rails_custom_pluralize, s:sub(word, '^:', ''))
595-
return g:rails_custom_pluralize[s:sub(word, '^:', '')]
595+
elseif has_key(g:rails_custom_pluralize, last_word)
596+
return s:sub(word, last_word . '$', g:rails_custom_pluralize[last_word])
596597
endif
597598
let word = s:sub(word,'[aeio]@<!y$','ie')
598599
let word = s:sub(word,'%(nd|rt)@<=ex$','ice')

0 commit comments

Comments
 (0)