class Envirobly::Git

def current_branch

def current_branch
  git("branch --show-current").stdout.strip
end

def git(cmd, chdir: @working_dir)

def git(cmd, chdir: @working_dir)
  Open3.popen3("git #{cmd}", chdir:) do |stdin, stdout, stderr, thread|
    stdin.close
    OUTPUT.new stdout.read, stderr.read, thread.value.exitstatus, thread.value.success?
  end
end

def initialize(working_dir = Dir.getwd)

def initialize(working_dir = Dir.getwd)
  @working_dir = working_dir
end