Method: MotionSupport::Inflector#classify

Defined in:
motion/inflector/methods.rb

#classify(table_name) ⇒ Object

Create a class name from a plural table name like Rails does for table names to models. Note that this returns a string and not a Class (To convert to an actual class follow classify with constantize).

'egg_and_hams'.classify # => "EggAndHam"
'posts'.classify        # => "Post"

Singular names are not handled correctly:

'business'.classify     # => "Busines"


130
131
132
133
# File 'motion/inflector/methods.rb', line 130

def classify(table_name)
  # strip out any leading schema name
  camelize(singularize(table_name.to_s.sub(/.*\./, '')))
end