From b176daecddb81849c5db15472bd1b6847900e75c Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Fri, 30 Jul 2010 09:23:12 -0700 Subject: PERF: fewer function calls --- lib/arel/engines/sql/formatters.rb | 13 +++++++------ 1 file 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 -- cgit v1.2.3