Fix CC issues

This commit is contained in:
Karl Erik Õunapuu 2020-11-17 16:55:07 +02:00
parent e40737408f
commit 7d08e22f6f
No known key found for this signature in database
GPG key ID: C9DD647298A34764
2 changed files with 3 additions and 3 deletions

View file

@ -1,10 +1,10 @@
module ObjectVersionsHelper module ObjectVersionsHelper
def attach_existing_fields(version, new_object) def attach_existing_fields(version, new_object)
destroy_event = version.event == 'destroy'
version.object_changes.to_h.each do |key, value| version.object_changes.to_h.each do |key, value|
method_name = "#{key}=".to_sym method_name = "#{key}=".to_sym
if new_object.respond_to?(method_name) if new_object.respond_to?(method_name)
delete_action = version.event == 'destroy' new_object.public_send(method_name, destroy_event ? value.first : value.last)
new_object.public_send(method_name, delete_action ? value.first : value.last)
end end
end end
end end