# File lib/dm-core/associations/relationship.rb, line 368 def ==(other) return true if equal?(other) return false if kind_of_inverse?(other) other.respond_to?(:cmp_repository?, true) && other.respond_to?(:cmp_model?, true) && other.respond_to?(:cmp_key?, true) && other.respond_to?(:query) && cmp?(other, :==) end