It's a given and take.  Inflecto is just the string inflections part of active_support.  It doesn't have any other dependencies and isn't tied into any rails versions.  In order to make the tests pass, I had to get the singularize/pluralize correct for all the English inflections.  Rules like classify were near impossible to get right without effectively re-implementing the inflector.  I started to do that, but saw someone already had.  Instead of just pasting the library in there, I thought to require the gem.

```ruby
  def tableize
    self.scan(/[A-Z][^A-Z]*/).map do |word|
      word.downcase
    end.join('_')
  end
  def camelize
    self.split('_').map do |word|
      "#{word[0..0].upcase}#{word[1..-1]}"
    end.join
  end
  def classify
     # strip out any leading schema name
     camelize.pluralize
   end
   def underscore
     tableize
   end
   # Inflections are tough
   def pluralize
     self[-1..-1].downcase == 's' ? self : self + 's'
   end
```