class Fastlane::Helper::GitlabDiffFile

Attributes

line_numbers[RW]
lines[RW]
new_path[RW]
old_path[RW]

Public Class Methods

new(oth, nth, diff) click to toggle source
# File lib/fastlane/plugin/gitlab_increate_line_notes/helper/gitlab_diff_file.rb, line 20
def initialize(oth, nth, diff)
  @old_path = oth
  @new_path = nth

  patch = GitDiffParser::Patch.new(diff)
  return unless patch

  @lines = patch.changed_lines.map do |git_diff_line|
    # #<GitDiffParser::Line:0x00007fd3cdb40ca0
    #   @content="+\n",
    #   @number=66,
    #   @patch_position=5>
    GitlabDiffLine.new(git_diff_line.content, git_diff_line.number, git_diff_line.patch_position)
  end

  @line_numbers = @lines.map(&:line)
end