class Arel::Nodes::Coalesce
Attributes
aliaz[R]
Public Class Methods
new(left, right, aliaz = nil)
click to toggle source
Calls superclass method
# File lib/arel_extension/nodes/coalesce.rb, line 5 def initialize(left, right, aliaz = nil) super(left, right) as(aliaz) end
Public Instance Methods
as(aliaz)
click to toggle source
# File lib/arel_extension/nodes/coalesce.rb, line 10 def as(aliaz) @aliaz = aliaz && SqlLiteral.new(aliaz) self end
eql?(other)
click to toggle source
Calls superclass method
# File lib/arel_extension/nodes/coalesce.rb, line 19 def eql? other super && @aliaz == other.aliaz end
hash()
click to toggle source
Calls superclass method
# File lib/arel_extension/nodes/coalesce.rb, line 15 def hash super ^ @aliaz.hash end