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.