Class: TestDiff::VersionControl::Git

Inherits:
Object
  • Object
show all
Defined in:
lib/test_diff/version_control/git.rb

Overview

class to find changed files for git

Instance Method Summary collapse

Constructor Details

#initialize(wd, last_tracked, current = 'HEAD') ⇒ Git

Returns a new instance of Git.



8
9
10
11
12
# File 'lib/test_diff/version_control/git.rb', line 8

def initialize(wd, last_tracked, current = 'HEAD')
  @git = ::Git.open(wd)
  @last_tracked = last_tracked
  @current = current
end

Instance Method Details

#changed_filesObject



14
15
16
# File 'lib/test_diff/version_control/git.rb', line 14

def changed_files
  @git.diff(@last_tracked, @current).map(&:path)
end