Method: ExtlibCopy::Inflection.pluralization_rules

Defined in:
lib/inflection.rb

.pluralization_rulesObject

Read prepared pluralization rules.



282
283
284
285
286
287
288
289
# File 'lib/inflection.rb', line 282

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