# Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ # Extends the 'net/ldap' class Net::LDAP::Entry # without overwriting methods. class Net::LDAP::Entry # Creates a duplicate of the internal Hash containing the # attributes of the entry. # # @see Net::LDAP::Entry#initialize # @see Net::LDAP::Entry#attribute_names # # @example get the Hash # entry.to_h # #=> {dn: ['...'], another_attribute: ['...', ...], ...} # # @return [Hash{Symbol=>Array}] A duplicate of the internal Hash with the entries attributes. def to_h @myhash.dup end end