module Solargraph::Equality

def ==(other)

Returns:
  • (Boolean) -

Parameters:
  • other (Object) --
def ==(other)
  self.eql?(other)
end

def eql?(other)

Returns:
  • (Boolean) -

Parameters:
  • other (Object) --
def eql?(other)
  self.class.eql?(other.class) &&
    equality_fields.eql?(other.equality_fields)
end

def freeze

def freeze
  equality_fields.each(&:freeze)
  super
end

def hash

def hash
  equality_fields.hash
end