lib/net/ldap/pdu.rb in net-ldap-0.3.1 vs lib/net/ldap/pdu.rb in net-ldap-0.5.1

- old
+ new

@@ -110,15 +110,31 @@ # response packet returned by the remote peer. Also see #result_code. def result @ldap_result || {} end + def error_message + result[:errorMessage] || "" + end + ## # This returns an LDAP result code taken from the PDU, but it will be nil # if there wasn't a result code. That can easily happen depending on the # type of packet. def result_code(code = :resultCode) @ldap_result and @ldap_result[code] + end + + def status + result_code == 0 ? :success : :failure + end + + def success? + status == :success + end + + def failure? + !success? end ## # Return serverSaslCreds, which are only present in BindResponse packets. #--