Sha256: d8ba8c13c5081a98fb68997fefb557f97e38b2a3af5bd823c86be8c9d72f1225
Contents?: true
Size: 326 Bytes
Versions: 33
Compression:
Stored size: 326 Bytes
Contents
require 'open3' module Awestruct module Scm class Git 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 end end end
Version data entries
33 entries across 33 versions & 1 rubygems