# File lib/active_ldap/base.rb, line 523 def dn return base if @dn_is_base dn_value = id if dn_value.nil? raise DistinguishedNameNotSetError.new, _("%s's DN attribute (%s) isn't set") % [self, dn_attribute] end _base = base _base = nil if _base.empty? ["#{dn_attribute}=#{dn_value}", _base].compact.join(",") end