Class: Worktree::TabCompletion::RemoteBranchCompletion

Inherits:
Object
  • Object
show all
Defined in:
lib/worktree/tab_completion/remote_branch_completion.rb

Instance Method Summary collapse

Constructor Details

#initialize(base_compl, project_dir: nil) ⇒ RemoteBranchCompletion

Returns a new instance of RemoteBranchCompletion.



8
9
10
11
# File 'lib/worktree/tab_completion/remote_branch_completion.rb', line 8

def initialize(base_compl, project_dir: nil)
  @base_compl = base_compl.to_s.strip
  @project_dir = project_dir || Dir.pwd
end

Instance Method Details

#listObject



13
14
15
# File 'lib/worktree/tab_completion/remote_branch_completion.rb', line 13

def list
  Git.ls_remote(git.dir)['remotes'].keys
end