# File lib/audited/auditor.rb, line 167 def combine_audits(audits_to_combine) combine_target = audits_to_combine.last combine_target.audited_changes = audits_to_combine.pluck(:audited_changes).reduce(&:merge) combine_target.comment = "#{combine_target.comment}\nThis audit is the result of multiple audits being combined." transaction do combine_target.save! audits_to_combine.unscope(:limit).where("version < ?", combine_target.version).delete_all end end