Class: Git::DiffResult Private

Inherits:
Data
  • Object
show all
Defined in:
lib/git/diff_result.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Immutable result object from git diff commands

Contains summary statistics and per-file information from various diff formats. The files array contains one of:

  • DiffFileNumstatInfo (from --numstat)
  • DiffFileRawInfo (from --raw)
  • DiffFilePatchInfo (from --patch)

Work in progress; this class is internal for now and may be made public in a future release.

Instance Attribute Summary collapse

Instance Attribute Details

#dirstatDirstatInfo? (readonly)



33
# File 'lib/git/diff_result.rb', line 33

DiffResult = Data.define(:files_changed, :total_insertions, :total_deletions, :files, :dirstat)

#filesArray<DiffFileNumstatInfo, DiffFileRawInfo, DiffFilePatchInfo> (readonly)



33
# File 'lib/git/diff_result.rb', line 33

DiffResult = Data.define(:files_changed, :total_insertions, :total_deletions, :files, :dirstat)

#files_changedInteger (readonly)



33
# File 'lib/git/diff_result.rb', line 33

DiffResult = Data.define(:files_changed, :total_insertions, :total_deletions, :files, :dirstat)

#total_deletionsInteger (readonly)



33
# File 'lib/git/diff_result.rb', line 33

DiffResult = Data.define(:files_changed, :total_insertions, :total_deletions, :files, :dirstat)

#total_insertionsInteger (readonly)



33
# File 'lib/git/diff_result.rb', line 33

DiffResult = Data.define(:files_changed, :total_insertions, :total_deletions, :files, :dirstat)