aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVijay Dev <vijaydev.cse@gmail.com>2013-05-19 21:32:20 +0530
committerVijay Dev <vijaydev.cse@gmail.com>2013-05-19 21:37:51 +0530
commit8f8058922d0e4fa858fb512f53ff6a78041a395b (patch)
tree51e35ded131ed38d6811c388c0d6113ae69ff3b2
parent1ad0d1ed4e4955ae3069f363a686d98476a31bff (diff)
downloadrails-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.rb19
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(/.*\./, '')))