diff options
author | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-03-16 15:40:15 -0700 |
---|---|---|
committer | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-03-16 15:40:15 -0700 |
commit | 1a6a3a1c6aa2f75333edef9100951407c4f76f1f (patch) | |
tree | 9e7e524c63e8eeabbdd6ae74ed83cc3469bfca93 /lib/active_relation/relations/join.rb | |
parent | 7f01134d1bdca70dcc9b16cf433894e7c8236815 (diff) | |
download | rails-1a6a3a1c6aa2f75333edef9100951407c4f76f1f.tar.gz rails-1a6a3a1c6aa2f75333edef9100951407c4f76f1f.tar.bz2 rails-1a6a3a1c6aa2f75333edef9100951407c4f76f1f.zip |
properly quoting array values
Diffstat (limited to 'lib/active_relation/relations/join.rb')
-rw-r--r-- | lib/active_relation/relations/join.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/active_relation/relations/join.rb b/lib/active_relation/relations/join.rb index 4a57795280..835e965f72 100644 --- a/lib/active_relation/relations/join.rb +++ b/lib/active_relation/relations/join.rb @@ -1,8 +1,11 @@ module ActiveRelation class Join < Relation attr_reader :join_sql, :relation1, :relation2, :predicates + delegate :engine, :to => :relation1 + hash_on :relation1 + def initialize(join_sql, relation1, relation2, *predicates) @join_sql, @relation1, @relation2, @predicates = join_sql, relation1, relation2, predicates end @@ -14,7 +17,7 @@ module ActiveRelation (relation2 == other.relation1 and relation1 == other.relation2) ) end - + def qualify descend(&:qualify) end |