lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.1.5 vs lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.1.6
- old
+ new
@@ -61,20 +61,20 @@
{}
end
end
def attributes=(attributes)
- @pending_version ||= model.version_class.new
- pending_version.set attributes
- end
-
- def update_attributes(attributes={})
if !new? && attributes.delete(:partial_update) && current_version
current_attributes = current_version.values.dup
- current_attributes.delete :id
current_attributes.delete :valid_from
attributes = current_attributes.merge attributes
end
+ attributes.delete :id
+ @pending_version ||= model.version_class.new
+ pending_version.set attributes
+ end
+
+ def update_attributes(attributes={})
self.attributes = attributes
save raise_on_failure: false
end
def after_create
\ No newline at end of file