Class: Worktree::TabCompletion::WorktreeCompletion
- Inherits:
-
Object
- Object
- Worktree::TabCompletion::WorktreeCompletion
- Defined in:
- lib/worktree/tab_completion/worktree_completion.rb
Instance Method Summary collapse
-
#initialize(base_compl) ⇒ WorktreeCompletion
constructor
A new instance of WorktreeCompletion.
- #list ⇒ Object
Constructor Details
#initialize(base_compl) ⇒ WorktreeCompletion
Returns a new instance of WorktreeCompletion.
6 7 8 9 |
# 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 |
Instance Method Details
#list ⇒ Object
11 12 13 14 15 16 |
# 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 |