class Arel::Nodes::NamedFunction - arel-4.0.2 Documentation

# class Arel::Nodes::NamedFunction

### Attributes

name[RW]

### Public Class Methods

new(name, expr, aliaz = nil) click to toggle source
Calls superclass method Arel::Nodes::Function.new

    # File lib/arel/nodes/named_function.rb, line 6
    def initialize name, expr, aliaz = nil
      super(expr, aliaz)
      @name = name
    end

### Public Instance Methods

==(other)
Alias for: eql?
eql?(other) click to toggle source
Calls superclass method Arel::Nodes::Function#eql?

    # File lib/arel/nodes/named_function.rb, line 15
    def eql? other
      super && self.name == other.name
    end

Also aliased as: ==
hash() click to toggle source
Calls superclass method Arel::Nodes::Function#hash

    # File lib/arel/nodes/named_function.rb, line 11
    def hash
      super ^ @name.hash
    end