From ac38fcae4997d4cf6480820542ac2a4a1801b014 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 16 Nov 2010 08:15:58 -0800 Subject: added a visitor for Class objects --- History.txt | 7 +++++++ lib/arel/visitors/to_sql.rb | 1 + test/visitors/test_to_sql.rb | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/History.txt b/History.txt index e5513ecb01..c7086686bf 100644 --- a/History.txt +++ b/History.txt @@ -1,3 +1,10 @@ +== 2.0.3 + +* Bug fixes + + * Fixing Oracle support + * Added a visitor for "Class" objects + == 2.0.2 * Bug fixes diff --git a/lib/arel/visitors/to_sql.rb b/lib/arel/visitors/to_sql.rb index f9d252f980..528c5f6ced 100644 --- a/lib/arel/visitors/to_sql.rb +++ b/lib/arel/visitors/to_sql.rb @@ -281,6 +281,7 @@ module Arel alias :visit_TrueClass :visit_String alias :visit_NilClass :visit_String alias :visit_ActiveSupport_StringInquirer :visit_String + alias :visit_Class :visit_String def quote value, column = nil @connection.quote value, column diff --git a/test/visitors/test_to_sql.rb b/test/visitors/test_to_sql.rb index 8723332005..8715531bda 100644 --- a/test/visitors/test_to_sql.rb +++ b/test/visitors/test_to_sql.rb @@ -21,6 +21,10 @@ module Arel end end + it "should visit_Class" do + @visitor.accept(DateTime).must_equal "'DateTime'" + end + it "should visit_DateTime" do @visitor.accept DateTime.now end -- cgit v1.2.3