class Worktree::TabCompletion::RemoteBranchCompletion
Public Class Methods
new(base_compl, project_dir: nil)
click to toggle source
# 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
Public Instance Methods
list()
click to toggle source
# File lib/worktree/tab_completion/remote_branch_completion.rb, line 13 def list Git.ls_remote(git.dir)['remotes'].keys end
Private Instance Methods
git()
click to toggle source
# File lib/worktree/tab_completion/remote_branch_completion.rb, line 19 def git @git ||= Worktree.git_for(@project_dir) end