History: Show last state of contact on contact destroy event

This commit is contained in:
Karl Erik Õunapuu 2020-11-17 14:33:12 +02:00
parent a41abf8176
commit e40737408f
No known key found for this signature in database
GPG key ID: C9DD647298A34764

View file

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