Class: Arel::Nodes::Ordering

Inherits:
Unary
  • Object
show all
Defined in:
lib/arel/nodes_sqlserver.rb

Overview

Extending the Ordering class to be comparison friendly which allows us to call #uniq on a collection of them. See SelectManager#order for more details.

Instance Method Summary collapse

Instance Method Details

#eql?(other) ⇒ Boolean Also known as: ==

Returns:

  • (Boolean)


6
7
8
9
10
# File 'lib/arel/nodes_sqlserver.rb', line 6

def eql?(other)
  # Arel::Nodes::Ascending or Arel::Nodes::Desecnding
  other.is_a?(Arel::Nodes::Ordering) &&
  expr == other.expr
end