Вы можете использовать your_commit.diffs
, который возвращает массив Grit::Diff
экземпляров. Grit::Diff
имеет свойства a_path
и b_path
.
Пример кода (не проверен):
paths = [];
@commit.diffs.each do |diff|
paths += [diff.a_path, diff.b_path]
end
paths.uniq!