lib/active_ldap/persistence.rb in activeldap-3.2.3 vs lib/active_ldap/persistence.rb in activeldap-4.0.0
- old
+ new
@@ -42,10 +42,11 @@
def save!(*)
unless create_or_update
raise EntryNotSaved, _("entry %s can't be saved") % dn
end
+ true
end
def create_or_update
new_entry? ? create : update
end
@@ -88,10 +89,10 @@
if attributes.nil?
raise EntryNotFound, _("Can't find DN '%s' to reload") % dn
end
@ldap_data.update(attributes)
- classes, attributes = extract_object_class(attributes)
+ classes = extract_object_class!(attributes)
self.classes = classes
self.attributes = attributes
@new_entry = false
self
end