preserve out
end
- def diff_line_class(line)
+ def identification_type(line)
if line[0] == "+"
"new"
elsif line[0] == "-"
end
end
- def build_line_code(line, index, line_new, line_old)
+ def build_line_anchor(index, line_new, line_old)
"#{index}_#{line_old}_#{line_new}"
end
line_old = line.match(/\-[0-9]*/)[0].to_i.abs rescue 0
line_new = line.match(/\+[0-9]*/)[0].to_i.abs rescue 0
- next if line_old == 1 && line_new == 1
+ next if line_old == 1 && line_new == 1 #top of file
yield(full_line, type, nil, nil, nil)
next
else
- type = diff_line_class(line)
- line_code = build_line_code(line, index, line_new, line_old)
+ type = identification_type(line)
+ line_code = build_line_anchor(index, line_new, line_old)
yield(full_line, type, line_code, line_new, line_old)
end