aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Daer <jeremydaer@gmail.com>2016-05-29 12:16:55 -0700
committerJeremy Daer <jeremydaer@gmail.com>2016-05-29 12:16:55 -0700
commit5d26f6f4d56ab75b242527f84eed7f94c3c221e4 (patch)
tree082c945c09840a57ebe38c634b03b584a009007e
parent56c5126157a8a2e084e2ba1285d33238422c9129 (diff)
parentdc85a6e9c74942945ad696f5da4d82490a85b865 (diff)
downloadrails-5d26f6f4d56ab75b242527f84eed7f94c3c221e4.tar.gz
rails-5d26f6f4d56ab75b242527f84eed7f94c3c221e4.tar.bz2
rails-5d26f6f4d56ab75b242527f84eed7f94c3c221e4.zip
Merge pull request #437 from yui-knk/fix_head
Support for unified Integer class in Ruby 2.4+
-rw-r--r--lib/arel/visitors/depth_first.rb1
-rw-r--r--lib/arel/visitors/dot.rb1
-rw-r--r--lib/arel/visitors/to_sql.rb1
3 files changed, 3 insertions, 0 deletions
diff --git a/lib/arel/visitors/depth_first.rb b/lib/arel/visitors/depth_first.rb
index d38795e640..80b3c3c346 100644
--- a/lib/arel/visitors/depth_first.rb
+++ b/lib/arel/visitors/depth_first.rb
@@ -141,6 +141,7 @@ module Arel
alias :visit_FalseClass :terminal
alias :visit_Fixnum :terminal
alias :visit_Float :terminal
+ alias :visit_Integer :terminal
alias :visit_NilClass :terminal
alias :visit_String :terminal
alias :visit_Symbol :terminal
diff --git a/lib/arel/visitors/dot.rb b/lib/arel/visitors/dot.rb
index 95da652278..ca8d2b0bd0 100644
--- a/lib/arel/visitors/dot.rb
+++ b/lib/arel/visitors/dot.rb
@@ -205,6 +205,7 @@ module Arel
alias :visit_TrueClass :visit_String
alias :visit_FalseClass :visit_String
alias :visit_Arel_Nodes_BindParam :visit_String
+ alias :visit_Integer :visit_String
alias :visit_Fixnum :visit_String
alias :visit_BigDecimal :visit_String
alias :visit_Float :visit_String
diff --git a/lib/arel/visitors/to_sql.rb b/lib/arel/visitors/to_sql.rb
index f2a3d5aa0c..97bade186a 100644
--- a/lib/arel/visitors/to_sql.rb
+++ b/lib/arel/visitors/to_sql.rb
@@ -762,6 +762,7 @@ module Arel
alias :visit_Arel_Nodes_SqlLiteral :literal
alias :visit_Bignum :literal
alias :visit_Fixnum :literal
+ alias :visit_Integer :literal
def quoted o, a
if a && a.able_to_type_cast?