Class LDAP::Conn
In: lib/active_ldap/adapter/ldap_ext.rb
Parent: Object
Mod Conn lib/active_ldap/adapter/ldap_ext.rb LDAP dot/m_6_0.png

Methods

Public Instance methods

[Source]

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

[Source]

    # File lib/active_ldap/adapter/ldap_ext.rb, line 57
57:     def error_code
58:       code = err
59:       code = get_option(LDAP_OPT_ERROR_NUMBER) if code.zero?
60:       code
61:     end

[Source]

    # File lib/active_ldap/adapter/ldap_ext.rb, line 63
63:     def error_message
64:       if failed?
65:         LDAP.err2string(error_code)
66:       else
67:         nil
68:       end
69:     end

[Source]

    # File lib/active_ldap/adapter/ldap_ext.rb, line 53
53:     def failed?
54:       not error_code.zero?
55:     end

[Validate]