aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record
diff options
context:
space:
mode:
authorJon Leighton <j@jonathanleighton.com>2011-01-24 23:50:04 +0000
committerJon Leighton <j@jonathanleighton.com>2011-01-30 11:58:08 +0000
commit0645fd2c80c05109f148e28cdf78d636406cb6d7 (patch)
treec692ce6d1dff7263a8e7cd1f543513fb84c9abef /activerecord/lib/active_record
parent2e24cf7cc2392c8fa252ef3b4831a4516ae852d6 (diff)
downloadrails-0645fd2c80c05109f148e28cdf78d636406cb6d7.tar.gz
rails-0645fd2c80c05109f148e28cdf78d636406cb6d7.tar.bz2
rails-0645fd2c80c05109f148e28cdf78d636406cb6d7.zip
Don't use method_missing when we don't have to
Diffstat (limited to 'activerecord/lib/active_record')
-rw-r--r--activerecord/lib/active_record/associations/association_collection.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/associations/association_collection.rb b/activerecord/lib/active_record/associations/association_collection.rb
index 8e63159190..b1a8d772f3 100644
--- a/activerecord/lib/active_record/associations/association_collection.rb
+++ b/activerecord/lib/active_record/associations/association_collection.rb
@@ -257,7 +257,7 @@ module ActiveRecord
def any?
if block_given?
- method_missing(:any?) { |*block_args| yield(*block_args) }
+ load_target.any? { |*block_args| yield(*block_args) }
else
!empty?
end
@@ -266,7 +266,7 @@ module ActiveRecord
# Returns true if the collection has more than 1 record. Equivalent to collection.size > 1.
def many?
if block_given?
- method_missing(:many?) { |*block_args| yield(*block_args) }
+ load_target.many? { |*block_args| yield(*block_args) }
else
size > 1
end