Class: Git::DiffResult

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

Overview

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)

Instance Attribute Summary collapse

Instance Attribute Details

#dirstatObject (readonly)

Returns the value of attribute dirstat

Returns:

  • (Object)

    the current value of dirstat



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

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

#filesObject (readonly)

Returns the value of attribute files

Returns:

  • (Object)

    the current value of files



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

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

#files_changedObject (readonly)

Returns the value of attribute files_changed

Returns:

  • (Object)

    the current value of files_changed



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

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

#total_deletionsObject (readonly)

Returns the value of attribute total_deletions

Returns:

  • (Object)

    the current value of total_deletions



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

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

#total_insertionsObject (readonly)

Returns the value of attribute total_insertions

Returns:

  • (Object)

    the current value of total_insertions



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

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