lib/scrivito/attribute_collection.rb in scrivito_sdk-0.17.0 vs lib/scrivito/attribute_collection.rb in scrivito_sdk-0.18.0
- old
+ new
@@ -52,17 +52,12 @@
#
# @param [Scrivito::Attribute, Hash] attribute The attribute to add. Can be either an attribute
# instance or an attribute property hash.
# @return [Scrivito::AttributeCollection]
def add(attribute)
- unless attribute.respond_to?(:to_cms_rest_api)
- attribute = Attribute.new(attribute)
- end
-
+ attribute = Attribute.new(attribute) unless attribute.respond_to?(:to_cms_rest_api)
@attributes << attribute
-
@obj_class.update(attributes: @attributes)
-
self
end
alias_method :<<, :add
# Deletes all attributes from this collection that are equal to the given attribute.