aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Kallen <nkallen@nick-kallens-computer-2.local>2008-01-13 18:44:48 -0800
committerNick Kallen <nkallen@nick-kallens-computer-2.local>2008-01-13 18:44:48 -0800
commit17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b (patch)
tree32d83293df8dc05de00059e4d5467b8fb1f51e08
parentbc4f6b8a29fc96c05efe0304ce7fad075818d2a2 (diff)
downloadrails-17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b.tar.gz
rails-17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b.tar.bz2
rails-17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b.zip
strategy pattern
-rw-r--r--lib/active_relation/relations/base.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/active_relation/relations/base.rb b/lib/active_relation/relations/base.rb
index c464b6bc31..d90d8ae3e6 100644
--- a/lib/active_relation/relations/base.rb
+++ b/lib/active_relation/relations/base.rb
@@ -74,10 +74,6 @@ module ActiveRelation
end
include Operations
- def connection
- ActiveRecord::Base.connection
- end
-
def to_sql(strategy = Sql::Select.new)
strategy.select [
"SELECT #{attributes.collect{ |a| a.to_sql(Sql::Projection.new) }.join(', ')}",
@@ -92,6 +88,10 @@ module ActiveRelation
alias_method :to_s, :to_sql
protected
+ def connection
+ ActiveRecord::Base.connection
+ end
+
def attributes; [] end
def selects; [] end
def orders; [] end