aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2007-12-22 04:50:12 +0000
committerJeremy Kemper <jeremy@bitsweat.net>2007-12-22 04:50:12 +0000
commit750f15bc264eacd0d008182052e8df7b04971b5c (patch)
tree3b7e16c4507908a1155b729d96d4cb99fd6aab8a /activerecord/lib/active_record
parentca812785ec3f339408f825fd27b60f8b081e73a2 (diff)
downloadrails-750f15bc264eacd0d008182052e8df7b04971b5c.tar.gz
rails-750f15bc264eacd0d008182052e8df7b04971b5c.tar.bz2
rails-750f15bc264eacd0d008182052e8df7b04971b5c.zip
Ruby 1.9 compat: Class#subclasses is now protected
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8478 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/lib/active_record')
-rw-r--r--activerecord/lib/active_record/observer.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/observer.rb b/activerecord/lib/active_record/observer.rb
index 745ab96f0f..2a82e320a6 100644
--- a/activerecord/lib/active_record/observer.rb
+++ b/activerecord/lib/active_record/observer.rb
@@ -170,7 +170,7 @@ module ActiveRecord
end
def observed_subclasses
- observed_classes.collect(&:subclasses).flatten
+ observed_classes.sum { |klass| klass.send(:subclasses) }
end
def add_observer!(klass)