提交 5b1d2d80 编写于 作者: A Aaron Patterson

call super from initialize

上级 05eae0ac
......@@ -4,6 +4,7 @@ class And < Arel::Nodes::Node
attr_reader :children
def initialize children, right = nil
super()
unless Array === children
warn "(#{caller.first}) AND nodes should be created with a list"
children = [children, right]
......
......@@ -4,6 +4,7 @@ class Binary < Arel::Nodes::Node
attr_accessor :left, :right
def initialize left, right
super()
@left = left
@right = right
end
......
......@@ -7,6 +7,7 @@ class Function < Arel::Nodes::Node
attr_accessor :expressions, :alias, :distinct
def initialize expr, aliaz = nil
super()
@expressions = expr
@alias = aliaz && SqlLiteral.new(aliaz)
@distinct = false
......
......@@ -4,6 +4,7 @@ class InsertStatement < Arel::Nodes::Node
attr_accessor :relation, :columns, :values
def initialize
super()
@relation = nil
@columns = []
@values = nil
......
......@@ -6,6 +6,9 @@ class Node
include Arel::FactoryMethods
include Enumerable
def initialize
end
###
# Factory method to create a Nodes::Not node that has the recipient of
# the caller as a child.
......
......@@ -5,6 +5,7 @@ class SelectCore < Arel::Nodes::Node
attr_accessor :having, :source, :set_quantifier
def initialize
super()
@source = JoinSource.new nil
@top = nil
......
......@@ -5,6 +5,7 @@ class SelectStatement < Arel::Nodes::Node
attr_accessor :limit, :orders, :lock, :offset, :with
def initialize cores = [SelectCore.new]
super()
@cores = cores
@orders = []
@limit = nil
......
......@@ -5,6 +5,7 @@ class Unary < Arel::Nodes::Node
alias :value :expr
def initialize expr
super()
@expr = expr
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册