From e12513659d2b145c216ddb755950705eb2efcb3c Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Mon, 20 Sep 2010 14:36:04 -0700 Subject: using aliases for terminal nodes --- lib/arel/visitors/to_sql.rb | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'lib/arel') diff --git a/lib/arel/visitors/to_sql.rb b/lib/arel/visitors/to_sql.rb index 9186d28566..cbe2b6cca3 100644 --- a/lib/arel/visitors/to_sql.rb +++ b/lib/arel/visitors/to_sql.rb @@ -210,17 +210,18 @@ module Arel alias :visit_Arel_Nodes_SqlLiteral :visit_Fixnum alias :visit_Arel_SqlLiteral :visit_Fixnum # This is deprecated - def visit_TrueClass o; quote(o) end def visit_String o; quote(o) end - def visit_Hash o; quote(o) end - def visit_ActiveSupport_Multibyte_Chars o; quote(o) end - def visit_Symbol o; quote(o) end - def visit_Time o; quote(o) end - def visit_Date o; quote(o) end - def visit_DateTime o; quote(o) end - def visit_Float o; quote(o) end - def visit_BigDecimal o; quote(o) end - def visit_FalseClass o; quote(o) end + + alias :visit_ActiveSupport_Multibyte_Chars :visit_String + alias :visit_BigDecimal :visit_String + alias :visit_Date :visit_String + alias :visit_DateTime :visit_String + alias :visit_FalseClass :visit_String + alias :visit_Float :visit_String + alias :visit_Hash :visit_String + alias :visit_Symbol :visit_String + alias :visit_Time :visit_String + alias :visit_TrueClass :visit_String DISPATCH = Hash.new do |hash, klass| hash[klass] = "visit_#{klass.name.gsub('::', '_')}" -- cgit v1.2.3