# File lib/active_ldap/adapter/ldap_ext.rb, line 71 def assert_error_code return unless failed? code = error_code klass = ActiveLdap::LdapError::ERRORS[code] klass ||= IMPLEMENT_SPECIFIC_ERRORS[code] if klass.nil? and error_message == "Can't contact LDAP server" klass = LDAP::ServerDown end klass ||= ActiveLdap::LdapError raise klass, LDAP.err2string(code) end