|
|
|
@ -24,7 +24,6 @@ class CreateDiffRecordService < ApplicationService
|
|
|
|
|
arr = []
|
|
|
|
|
index = 0
|
|
|
|
|
fragment_size = 1
|
|
|
|
|
Rails.logger.info("diff_line_content:#{Diffy::Diff.new(before, after)}")
|
|
|
|
|
Diffy::Diff.new(before, after).each do |line|
|
|
|
|
|
unless line.include?("\\ 文件尾没有 newline 字符")
|
|
|
|
|
unless line =~ /^[\+-]/
|
|
|
|
@ -40,10 +39,8 @@ class CreateDiffRecordService < ApplicationService
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
content += arr.join('') if arr.present?
|
|
|
|
|
Rails.logger.info("diff_line_arr:#{arr.join('')}")
|
|
|
|
|
content += line
|
|
|
|
|
arr.clear
|
|
|
|
|
Rails.logger.info("diff_line:#{line}")
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
content
|
|
|
|
|