Sha256: 6fd7a9254bb1ccd6d2cd90464b99ab2a4c6bb7256496263dc0f13d95eb44a03a
Contents?: true
Size: 767 Bytes
Versions: 2
Compression:
Stored size: 767 Bytes
Contents
module Adminpanel module PluralizationsHelper def pluralize_es(string) pluralized_string = "" string.split.each do |word| case(word.last) when 'a', 'e', 'i', 'o', 'u', 'c' if word[-2,1] == 'd' #if the second last letter is d... pluralized_string = "#{pluralized_string}#{word} " else pluralized_string = "#{pluralized_string}#{word}s " end when 'b', 'r' pluralized_string = "#{pluralized_string}#{word}es " when 'z' pluralized_string = "#{pluralized_string}#{word.chop}ces " else pluralized_string = "#{pluralized_string}#{word} " end end pluralized_string.chop end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-1.2.12 | app/helpers/adminpanel/pluralizations_helper.rb |
adminpanel-1.2.11 | app/helpers/adminpanel/pluralizations_helper.rb |