def inspect
object_classes = entry_attribute.object_classes
inspected_object_classes = object_classes.collect do |object_class|
object_class.name
end.join(', ')
must_attributes = must.collect(&:name).sort.join(', ')
may_attributes = may.collect(&:name).sort.join(', ')
inspected_attributes = attribute_names.sort.collect do |name|
inspect_attribute(name)
end.join(', ')
result = "\#<#{self.class} objectClass:<#{inspected_object_classes}>, "
result << "must:<#{must_attributes}>, may:<#{may_attributes}>, "
result << "#{inspected_attributes}>"
result
end