class Worktree::TabCompletion::WorktreeCompletion

Public Class Methods

new(base_compl) click to toggle source
# File lib/worktree/tab_completion/worktree_completion.rb, line 6
def initialize(base_compl)
  @base_compl = base_compl.to_s.strip
  @project_dir = Project.resolve(@base_compl).root
end

Public Instance Methods

list() click to toggle source
# File lib/worktree/tab_completion/worktree_completion.rb, line 11
def list
  # select only folders
  Dir.entries(@project_dir).
    select { |f| File.directory? "#{@project_dir.chomp('/')}/#{f}" }.
    reject { |d| d == '.' || d == '..' }
end