Method: ActiveSupport::Inflector#classify
- Defined in:
- activesupport/lib/active_support/inflector/methods.rb
permalink #classify(table_name) ⇒ Object
Creates 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.)
classify('ham_and_eggs') # => "HamAndEgg"
classify('posts') # => "Post"
Singular names are not handled correctly:
classify('calculus') # => "Calculu"
218 219 220 221 |
# File 'activesupport/lib/active_support/inflector/methods.rb', line 218 def classify(table_name) # strip out any leading schema name camelize(singularize(table_name.to_s.sub(/.*\./, ""))) end |