13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/patches/gli.rb', line 13
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.reject {|_,c| c.nodoc}.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
|