class String

Public Instance Methods

plural() click to toggle source
# File lib/plural.rb, line 53
def plural
  result = self.dup

  if self.empty? || Plural.uncountables.any? { |i| result =~ /\b#{i}\Z/i }
    result
  else
    Plural.rules.each { |(rule, replacement)| break if result.gsub!(rule, replacement) }
    result
  end
end