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|