lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.5.2 vs lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.5.3

- old
+ new

@@ -331,23 +331,20 @@ propagated.save validate: false propagated end def attributes_hold_changes?(attributes) - if new? || !current_version - attributes.any? - else - attributes.detect do |key, new_value| - case key - when :master_id, :created_at, :expired_at - false - when :valid_from - new_value && new_value<current_version.valid_from - when :valid_to - new_value || new_value!=current_version.valid_to - else - current_version.send(key)!=new_value - end + return true if new? || !current_version + attributes.detect do |key, new_value| + case key + when :master_id, :created_at, :expired_at + false + when :valid_from + new_value && new_value<current_version.valid_from + when :valid_to + new_value || new_value!=current_version.valid_to + else + current_version.send(key)!=new_value end end end end