Parent

Class Index [+]

Quicksearch

LDAP::Conn

Public Instance Methods

assert_error_code() click to toggle source
     # File lib/active_ldap/adapter/ldap_ext.rb, line 92
 92:     def assert_error_code
 93:       return unless failed?
 94:       code = error_code
 95:       message = error_message
 96:       klass = ActiveLdap::LdapError::ERRORS[code]
 97:       klass ||= IMPLEMENT_SPECIFIC_ERRORS[code]
 98:       if klass.nil? and message == "Can't contact LDAP server"
 99:         klass = ActiveLdap::ConnectionError
100:       end
101:       klass ||= ActiveLdap::LdapError
102:       raise klass, message
103:     end
error_code() click to toggle source
    # File lib/active_ldap/adapter/ldap_ext.rb, line 78
78:     def error_code
79:       code = err
80:       code = get_option(LDAP_OPT_ERROR_NUMBER) if code.zero?
81:       code
82:     end
error_message() click to toggle source
    # File lib/active_ldap/adapter/ldap_ext.rb, line 84
84:     def error_message
85:       if failed?
86:         LDAP.err2string(error_code)
87:       else
88:         nil
89:       end
90:     end
failed?() click to toggle source
    # File lib/active_ldap/adapter/ldap_ext.rb, line 74
74:     def failed?
75:       not error_code.zero?
76:     end
search_with_limit(base, scope, filter, attributes, limit, &block) click to toggle source
    # File lib/active_ldap/adapter/ldap_ext.rb, line 60
60:     def search_with_limit(base, scope, filter, attributes, limit, &block)
61:       if @@have_search_ext
62:         search_ext(base, scope, filter, attributes,
63:                    false, nil, nil, 0, 0, limit || 0, &block)
64:       else
65:         i = 0
66:         search(base, scope, filter, attributes) do |entry|
67:           i += 1
68:           block.call(entry)
69:           break if limit and limit <= i
70:         end
71:       end
72:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.