Method: Turbulence::Scm::Perforce.sum_of_changes

Defined in:
lib/turbulence/scm/perforce.rb

.sum_of_changes(p4_describe_output) ⇒ Object



67
68
69
70
71
72
73
74
# File 'lib/turbulence/scm/perforce.rb', line 67

def sum_of_changes(p4_describe_output)
  churn = 0
  p4_describe_output.each_line do |line|
    next unless line =~ /(add|deleted|changed) .* (\d+) lines/
    churn += line.match(/(\d+) lines/)[1].to_i
  end
  return churn
end