Sha256: d6c56c9fcb78607c941b381ae9b62ee55e56df7cd4cf568b3d1b87f2cd0e4f18
Contents?: true
Size: 637 Bytes
Versions: 14
Compression:
Stored size: 637 Bytes
Contents
module Arel module Nodes class Unary < Arel::Nodes::Node attr_accessor :expr alias :value :expr def initialize expr super() @expr = expr end def hash @expr.hash end def eql? other self.class == other.class && self.expr == other.expr end alias :== :eql? end %w{ Bin Cube DistinctOn Group GroupingElement GroupingSet Limit Lock Not Offset On Ordering RollUp Top }.each do |name| const_set(name, Class.new(Unary)) end end end
Version data entries
14 entries across 14 versions & 4 rubygems