# File lib/enumerated_attribute/attribute/arguments.rb, line 11 def self.init_plural_name(config) config.plural_name = config.opts[:plural] || config.opts[:enums_accessor] || config.opts[:enums] || begin case when config.attr_name =~ /[aeiou]y$/ "#{config.attr_name}s" when config.attr_name =~ /y$/ config.attr_name.sub(/y$/, 'ies') when config.attr_name =~ /(sh|ch|x|s)$/ "#{config.attr_name}es" else "#{config.attr_name}s" end end end