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 |