lib/journaled/relation_change_protection.rb in journaled-2.4.0 vs lib/journaled/relation_change_protection.rb in journaled-2.5.0

- old
+ new

@@ -1,6 +1,6 @@ module Journaled::RelationChangeProtection - def update_all(updates, force: false) # rubocop:disable Metrics/MethodLength, Metrics/AbcSize, Metrics/PerceivedComplexity + def update_all(updates, force: false) # rubocop:disable Metrics/AbcSize, Metrics/PerceivedComplexity unless force || !@klass.respond_to?(:journaled_attribute_names) || @klass.journaled_attribute_names.empty? conflicting_journaled_attribute_names = if updates.is_a?(Hash) @klass.journaled_attribute_names & updates.keys.map(&:to_sym) elsif updates.is_a?(String) @klass.journaled_attribute_names.select do |a|