Module: Ace::Git::Atoms::DiffNumstatParser

Defined in:
lib/ace/git/atoms/diff_numstat_parser.rb

Overview

Parse ‘git diff –numstat` output into structured entries.

Class Method Summary collapse

Class Method Details

.parse(numstat_output) ⇒ Object



9
10
11
12
13
# File 'lib/ace/git/atoms/diff_numstat_parser.rb', line 9

def parse(numstat_output)
  return [] if numstat_output.nil? || numstat_output.strip.empty?

  numstat_output.split("\n").map { |line| parse_line(line) }.compact
end