class Awestruct::Scm::Git

Public Instance Methods

uncommitted_changes?(source_dir) click to toggle source
# File lib/awestruct/scm/git.rb, line 6
def uncommitted_changes?(source_dir)
  result = Open3.popen3('git status --porcelain', :chdir => source_dir) do |stdin, stdout, stderr, wait_thr|
    stdout.read.chomp =~ /^\s*([AM?]+)/
  end
  !result.nil?
end