# 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
# 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
# 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
# File lib/active_ldap/adapter/ldap_ext.rb, line 74 74: def failed? 75: not error_code.zero? 76: end
# 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.
Generated with the Darkfish Rdoc Generator 1.1.6.