aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/sql
diff options
context:
space:
mode:
authorNick Kallen <nkallen@nick-kallens-computer-2.local>2008-05-17 14:43:27 -0700
committerNick Kallen <nkallen@nick-kallens-computer-2.local>2008-05-17 14:43:27 -0700
commit2e252c4cc8003489185658db1b76bee69be4a010 (patch)
tree2df7a9553013c272bcbd4cc171b2001e3e416fb6 /lib/arel/sql
parent3f55d33e530da1b5c454e0cfe920462d497649c8 (diff)
downloadrails-2e252c4cc8003489185658db1b76bee69be4a010.tar.gz
rails-2e252c4cc8003489185658db1b76bee69be4a010.tar.bz2
rails-2e252c4cc8003489185658db1b76bee69be4a010.zip
slight performance improvement
Diffstat (limited to 'lib/arel/sql')
-rw-r--r--lib/arel/sql/christener.rb5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/arel/sql/christener.rb b/lib/arel/sql/christener.rb
index d0dbf47eaf..5883a75f41 100644
--- a/lib/arel/sql/christener.rb
+++ b/lib/arel/sql/christener.rb
@@ -3,11 +3,10 @@ module Arel
class Christener
def name_for(relation)
@used_names ||= Hash.new(0)
- @relation_names ||= Hash.new do |hash, relation|
+ (@relation_names ||= Hash.new do |hash, relation|
@used_names[name = relation.name] += 1
hash[relation] = name + (@used_names[name] > 1 ? "_#{@used_names[name]}" : '')
- end
- @relation_names[relation.table]
+ end)[relation.table]
end
end
end