class TestDiff::VersionControl::Git
class to find changed files for git
Public Class Methods
new(wd, last_tracked, current = 'HEAD', git_lib = ::Git)
click to toggle source
# File lib/test_diff/version_control/git.rb, line 10 def initialize(wd, last_tracked, current = 'HEAD', git_lib = ::Git) @git = git_lib.open(wd) @last_tracked = last_tracked @current = current end
Public Instance Methods
changed_files()
click to toggle source
# File lib/test_diff/version_control/git.rb, line 16 def changed_files diff_changed_files end
Private Instance Methods
diff_changed_files()
click to toggle source
# File lib/test_diff/version_control/git.rb, line 22 def diff_changed_files @git.diff(@last_tracked, @current).map(&:path).tap do |files| log_debug "diff_changed_files: #{files.join(',')}" end end