class GitDiff::LineNumberCalculation

Attributes

current[R]

Public Class Methods

new(line_number) click to toggle source
# File lib/git_diff/line_number_calculation.rb, line 7
def initialize(line_number)
  @current = line_number
end

Public Instance Methods

increment(line) click to toggle source
# File lib/git_diff/line_number_calculation.rb, line 11
def increment(line)
  line.line_number = current

  if line.addition?
    current.increment_right
  elsif line.deletion?
    current.increment_left
  else
    current.increment
  end
end