diff options
author | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-01-13 18:44:48 -0800 |
---|---|---|
committer | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-01-13 18:44:48 -0800 |
commit | 17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b (patch) | |
tree | 32d83293df8dc05de00059e4d5467b8fb1f51e08 | |
parent | bc4f6b8a29fc96c05efe0304ce7fad075818d2a2 (diff) | |
download | rails-17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b.tar.gz rails-17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b.tar.bz2 rails-17a5fd13bc4ba8405d95e90d12b87dcd7e5bea5b.zip |
strategy pattern
-rw-r--r-- | lib/active_relation/relations/base.rb | 8 |
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 |