lib/active_ldap/persistence.rb in activeldap-3.2.0 vs lib/active_ldap/persistence.rb in activeldap-3.2.1

- old
+ new

@@ -14,15 +14,22 @@ # destroy # # Delete this entry from LDAP def destroy - self.class.delete(dn) - @new_entry = true + # TODO: support deleting relations + delete end def delete(options={}) - super(dn, options) + if persisted? + default_options = { + :connection => connection, + } + self.class.delete_entry(dn, default_options.merge(options)) + end + @new_entry = true + freeze end # save # # Save and validate this object into LDAP