# File lib/net/ldap.rb, line 518 def get_operation_result os = OpenStruct.new if @result.is_a?(Hash) # We might get a hash of LDAP response codes instead of a simple # numeric code. os.code = (@result[:resultCode] || "").to_i os.error_message = @result[:errorMessage] os.matched_dn = @result[:matchedDN] elsif @result os.code = @result else os.code = 0 end os.message = Net::LDAP.result2string(os.code) os end