File tree Expand file tree Collapse file tree 4 files changed +17
-5
lines changed
fixtures/workspaces/completions-private Expand file tree Collapse file tree 4 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ def completion_data(command_full_name)
99 comps = allowed || completions
1010 return { } unless comps
1111
12+
1213 aliases . to_h do |name |
1314 prefix = command_full_name
1415 prefix = "#{ prefix } *" unless prefix . end_with? '*'
@@ -62,7 +63,7 @@ def completion_generator
6263 end
6364
6465 def completion_flag_names
65- flags . map ( &:name ) + flags . map ( &:short )
66+ public_flags . map ( &:name ) + public_flags . map ( &:short )
6667 end
6768
6869 def completion_allowed_args
Original file line number Diff line number Diff line change 1- + bundle exec bashly add completions_yaml
1+ + bundle exec bashly add completions_yaml --force
22created ./completions.yml
33
44This file can be converted to a completions script using the completely gem.
@@ -13,8 +13,12 @@ private:
1313- c
1414- connect
1515private connect:
16+ - "--force"
1617- "--help"
18+ - "-f"
1719- "-h"
1820private c:
21+ - "--force"
1922- "--help"
23+ - "-f"
2024- "-h"
Original file line number Diff line number Diff line change @@ -5,6 +5,15 @@ commands:
55- name : connect
66 alias : c
77 help : Connect to the metaverse
8+ flags :
9+ - long : --force
10+ short : -f
11+ # Private flag below - should not be present in completions
12+ - long : --hidden-flag
13+ short : -d
14+ private : true
15+
16+ # Private commands below - should not be present in completions
817- name : connect-ftp
918 help : Connect via FTP
1019 alias : cf
Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
22
3- rm -f ./completions.yml
4-
53set -x
6- bundle exec bashly add completions_yaml
4+ bundle exec bashly add completions_yaml --force
75cat completions.yml
You can’t perform that action at this time.
0 commit comments