class Jeweler

def git_base_dir(base_dir = nil)

def git_base_dir(base_dir = nil)
  base_dir = if base_dir
               File.dirname(base_dir)
             else
               File.expand_path(self.base_dir || '.')
             end
  return nil if base_dir == File.dirname('/')
  return base_dir if File.exist?(File.join(base_dir, '.git'))
  git_base_dir(base_dir)
end