aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation.rb
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2010-01-18 04:24:24 +0530
committerPratik Naik <pratiknaik@gmail.com>2010-01-18 04:24:24 +0530
commit88de6b2de2606e141483ff90323c5f3ec0cfb298 (patch)
treed29af6f939afa75801753fa42307b5f0589d7b57 /activerecord/lib/active_record/relation.rb
parentc6850d8361bbf288cf3adefd087cb9a4bc9c97bc (diff)
downloadrails-88de6b2de2606e141483ff90323c5f3ec0cfb298.tar.gz
rails-88de6b2de2606e141483ff90323c5f3ec0cfb298.tar.bz2
rails-88de6b2de2606e141483ff90323c5f3ec0cfb298.zip
Inherit named scope class Scope from Relation
Diffstat (limited to 'activerecord/lib/active_record/relation.rb')
-rw-r--r--activerecord/lib/active_record/relation.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/relation.rb b/activerecord/lib/active_record/relation.rb
index fc429486e4..1d6fced952 100644
--- a/activerecord/lib/active_record/relation.rb
+++ b/activerecord/lib/active_record/relation.rb
@@ -7,7 +7,7 @@ module ActiveRecord
include FinderMethods, CalculationMethods, SpawnMethods, QueryMethods
- delegate :length, :collect, :map, :each, :all?, :to => :to_a
+ delegate :length, :collect, :map, :each, :all?, :include?, :to => :to_a
attr_reader :table, :klass
@@ -175,6 +175,8 @@ module ActiveRecord
end
end
+ private
+
def with_create_scope
@klass.send(:with_scope, :create => scope_for_create, :find => {}) { yield }
end