Module: BatCave::Support::Git

Included in:
Action::Add, DSL, BatCave::Store
Defined in:
lib/batcave/support/git.rb

Instance Method Summary collapse

Instance Method Details

#project_rootObject



4
5
6
7
8
9
10
11
12
# File 'lib/batcave/support/git.rb', line 4

def project_root
  return @project_root if instance_variable_defined?(:@project_root)
  root = %x{git rev-parse --show-toplevel}.chomp
  if $?.exitstatus != 0
    raise "'git rev-parse --show-toplevel' failed. No project root found. Is this in a git clone?"
  end
  @project_root = root
  return root
end