aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2010-11-16 08:15:58 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2010-11-16 08:15:58 -0800
commitac38fcae4997d4cf6480820542ac2a4a1801b014 (patch)
tree20933c8c2f3aafca0f064ab2dcb2121f715e7fbb
parentf0139a16c263ba62e7e45d462a4fff411ebf2523 (diff)
downloadrails-ac38fcae4997d4cf6480820542ac2a4a1801b014.tar.gz
rails-ac38fcae4997d4cf6480820542ac2a4a1801b014.tar.bz2
rails-ac38fcae4997d4cf6480820542ac2a4a1801b014.zip
added a visitor for Class objects
-rw-r--r--History.txt7
-rw-r--r--lib/arel/visitors/to_sql.rb1
-rw-r--r--test/visitors/test_to_sql.rb4
3 files changed, 12 insertions, 0 deletions
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