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