# File lib/activeldap/ldap.rb, line 71 def LDAP::generate_err2exceptions() hash = {} ERRORS.each do |err| begin val = LDAP.const_get(err) # Make name into a exception exc = err.gsub(/^LDAP_/, '') exc = exc.split('_').collect {|w| w.capitalize }.join('') # Doesn't exist :-) LDAP.module_eval("class \#{exc} < LDAP::PrettyError\nend\n") hash[val] = exc rescue NameError # next! end end @@error_map = hash end