Method: Select#join_table
- Defined in:
- lib/select.rb
#join_table(join_type, table_names) ⇒ Object
:nodoc:
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/select.rb', line 101 def join_table(join_type, table_names) #:nodoc: @to_sql << " #{join_type} join " table_names.flatten! @to_sql += table_names.inject([]) do |result, element| if element.to_s =~ / as / @tables << element.to_s.split(/ as /).last.to_sym result << element.to_s.gsub(/ as /, " ").to_sym else @tables << element result << element end end.to_sql self end |