lib/baby_squeel/nodes/node.rb
require 'baby_squeel/operators'
require 'baby_squeel/nodes/proxy'
module BabySqueel
module Nodes
# This is a generic proxy class that includes all possible modules.
# In the future, these proxy classes should be more specific and only
# include necessary/applicable modules.
class Node < Proxy
def initialize(node)
super
node.extend Arel::Math
end
extend Operators::ArelAliasing
include Operators::Comparison
include Operators::Equality
include Operators::Generic
include Operators::Grouping
include Operators::Matching
end
end
end