aboutsummaryrefslogblamecommitdiffstats
path: root/config/initializers/arel-workaround.rb
blob: 67f99f2cd417e0334a7439144728779c54043d38 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
















                                                            
# Workaround to get Arel to work with newer versions of ruby
# from: https://stackoverflow.com/a/44286212
module Arel
  module Visitors
    class DepthFirst < Arel::Visitors::Visitor
      alias :visit_Integer :terminal
    end

    class Dot < Arel::Visitors::Visitor
      alias :visit_Integer :visit_String
    end

    class ToSql < Arel::Visitors::Visitor
      alias :visit_Integer :literal
    end
  end
end