12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/gli/commands/help_modules/help_completion_format.rb', line 12
def format
name = @args.shift
base = @command_finder.find_command(name)
base = @command_finder.last_found_command if base.nil?
base = @app if base.nil?
prefix_to_match = @command_finder.last_unknown_command
base.commands.values.map { |command|
[command.name,command.aliases]
}.flatten.compact.map(&:to_s).sort.select { |command_name|
prefix_to_match.nil? || command_name =~ /^#{prefix_to_match}/
}.join("\n")
end
|