Module: EacGit::Executables::GitCommandExtensions

Defined in:
lib/eac_git/executables.rb

Instance Method Summary collapse

Instance Method Details

#command(*args) ⇒ Object



25
26
27
# File 'lib/eac_git/executables.rb', line 25

def command(*args)
  super.envvar('PATH', path_with_git_subrepo)
end

#gem_rootObject



29
30
31
# File 'lib/eac_git/executables.rb', line 29

def gem_root
  '../..'.to_pathname.expand_path(__dir__)
end

#git_subrepo_rootObject



33
34
35
# File 'lib/eac_git/executables.rb', line 33

def git_subrepo_root
  gem_root.join('vendor', 'git-subrepo')
end

#path_with_git_subrepoObject



37
38
39
40
41
# File 'lib/eac_git/executables.rb', line 37

def path_with_git_subrepo
  ([git_subrepo_root.join('lib').to_path] +
      ENV['PATH'].if_present('').split(::File::PATH_SEPARATOR))
    .join(::File::PATH_SEPARATOR)
end