# File lib/multiset.rb, line 155 def eql?(set) return true if equal?(set) set = self.class.new(set) unless set.is_a?(self.class) return false unless cardinality == set.cardinality superset?(set) && subset?(set) end