Method: ActiveSupport::Inflector#classify
- Defined in:
- lib/jinx/active_support/inflector.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.)
Examples:
"egg_and_hams".classify #=>"EggAndHam"
"posts".classify #=>"Post"
Singular names are not handled correctly:
"business".classify #=>"Busines"
310 311 312 313 |
# File 'lib/jinx/active_support/inflector.rb', line 310 def classify(table_name) # strip out any leading schema name camelize(singularize(table_name.to_s.sub(/.*\./, ''))) end |