Method: Rdm::Git::DiffManager.run

Defined in:
lib/rdm/git/diff_manager.rb

.run(path:, revision: nil) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/rdm/git/diff_manager.rb', line 10

def run(path:, revision: nil)
  abs_path = Rdm::Git::RepositoryLocator.locate(path)

  check_repository_initialized!(abs_path)

  return Rdm::Git::DiffCommand
    .get_only_diff_filenames(revision: revision, path: abs_path)
    .map { |filename| File.expand_path(File.join(abs_path, filename)) }
end