Method: Extlib::Inflection.pluralization_rules

Defined in:
lib/extlib_lite/inflections.rb

.pluralization_rulesObject

Read prepared pluralization rules.



196
197
198
199
200
201
202
203
# File 'lib/extlib_lite/inflections.rb', line 196

def pluralization_rules
  if defined?(@pluralization_regex) && @pluralization_regex
    return [@pluralization_regex, @pluralization_hash]
  end
  @pluralization_regex = Regexp.new("(" + @plural_rules.map {|s,p| s}.join("|") + ")$", "i")
  @pluralization_hash  = Hash[*@plural_rules.flatten]
  [@pluralization_regex, @pluralization_hash]
end