diff options
author | Vijay Dev <vijaydev.cse@gmail.com> | 2013-05-19 21:32:20 +0530 |
---|---|---|
committer | Vijay Dev <vijaydev.cse@gmail.com> | 2013-05-19 21:37:51 +0530 |
commit | 8f8058922d0e4fa858fb512f53ff6a78041a395b (patch) | |
tree | 51e35ded131ed38d6811c388c0d6113ae69ff3b2 | |
parent | 1ad0d1ed4e4955ae3069f363a686d98476a31bff (diff) | |
download | rails-8f8058922d0e4fa858fb512f53ff6a78041a395b.tar.gz rails-8f8058922d0e4fa858fb512f53ff6a78041a395b.tar.bz2 rails-8f8058922d0e4fa858fb512f53ff6a78041a395b.zip |
Revert "Corrected documentation and added some more for the classify method in inflectors"
This reverts commit 8f901dee9e2072dd20e0a252a89dd501d783d85b.
-rw-r--r-- | activesupport/lib/active_support/inflector/methods.rb | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/activesupport/lib/active_support/inflector/methods.rb b/activesupport/lib/active_support/inflector/methods.rb index 3c46cd9690..39648727fd 100644 --- a/activesupport/lib/active_support/inflector/methods.rb +++ b/activesupport/lib/active_support/inflector/methods.rb @@ -138,25 +138,16 @@ module ActiveSupport pluralize(underscore(class_name)) end - # 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+.) + # 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" # - # Earlier in the Rails 3.2.x series, the some of the singular names were not handled correctly such as - # for "business", "address" the classify function would return "busines" and "addres" respectively.. but now - # this has been resolved and corrected in Rails 4 - # - # 'business'.classify # => "Business" - # 'address'.classify # => "Address" + # Singular names are not handled correctly: # - # Yet some singular names are not handled correctly and I guess we would work upon it to improve upon these shortcomings - # - # "radius".classify #=> "Radiu" it should be "Radius" - # "feet".classify #=> "Foot", it should be "Feet" - # "abacus".classify #=> "Abacu" it should be "Abacus" + # 'business'.classify # => "Busines" def classify(table_name) # strip out any leading schema name camelize(singularize(table_name.to_s.sub(/.*\./, ''))) |