diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2010-07-30 09:23:12 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2010-07-30 09:23:12 -0700 |
commit | b176daecddb81849c5db15472bd1b6847900e75c (patch) | |
tree | d243495babd9516ef1770fea03e4db95ed06bcf5 /lib/arel/engines | |
parent | 4e3b99dad53a25dd369bef9b19ae1cb794ab3e73 (diff) | |
download | rails-b176daecddb81849c5db15472bd1b6847900e75c.tar.gz rails-b176daecddb81849c5db15472bd1b6847900e75c.tar.bz2 rails-b176daecddb81849c5db15472bd1b6847900e75c.zip |
PERF: fewer function calls
Diffstat (limited to 'lib/arel/engines')
-rw-r--r-- | lib/arel/engines/sql/formatters.rb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/arel/engines/sql/formatters.rb b/lib/arel/engines/sql/formatters.rb index 59fb836b86..aab4282f04 100644 --- a/lib/arel/engines/sql/formatters.rb +++ b/lib/arel/engines/sql/formatters.rb @@ -115,12 +115,13 @@ module Arel end def table(table) - if table.name =~ /\s/ - table.name - else - quote_table_name(table.name) + - (table.name != name_for(table) ? " #{quote_table_name(name_for(table))}" : '') - end + table_name = table.name + return table_name if table_name =~ /\s/ + + unique_name = name_for(table) + + quote_table_name(table_name) + + (table_name != unique_name ? " #{quote_table_name(unique_name)}" : '') end end |