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