Methods
- B
- C
- D
- E
- I
Instance Public methods
build_line_anchor(index, line_new, line_old)
Link
Source: show
# File app/helpers/commits_helper.rb, line 12 def build_line_anchor(index, line_new, line_old) "#{index}_#{line_old}_#{line_new}" end
commit_to_html(commit)
Link
Source: show
# File app/helpers/commits_helper.rb, line 68 def commit_to_html commit if commit.model escape_javascript(render 'commits/commit', commit: commit) end end
diff_line_content(line)
Link
Source: show
# File app/helpers/commits_helper.rb, line 74 def diff_line_content(line) if line.blank? " " else line end end
each_diff_line(diff_arr, index)
Link
Source: show
# File app/helpers/commits_helper.rb, line 16 def each_diff_line(diff_arr, index) line_old = 1 line_new = 1 type = nil lines_arr = ::Gitlab::InlineDiff.processing diff_arr lines_arr.each do |line| next if line.match(%r^\-\-\- \/dev\/null/) next if line.match(%r^\+\+\+ \/dev\/null/) next if line.match(%r^\-\-\- a/) next if line.match(%r^\+\+\+ b/) full_line = html_escape(line.gsub(%r\n/, '')) full_line = ::Gitlab::InlineDiff.replace_markers full_line if line.match(%r^@@ -/) type = "match" line_old = line.match(%r\-[0-9]*/)[0].to_i.abs rescue 0 line_new = line.match(%r\+[0-9]*/)[0].to_i.abs rescue 0 next if line_old == 1 && line_new == 1 #top of file yield(full_line, type, nil, nil, nil) next else 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 if line[0] == "+" line_new += 1 elsif line[0] == "-" line_old += 1 else line_new += 1 line_old += 1 end end end