Method: Autoproj::ShellCompletion#subcommand_metadata

Defined in:
lib/autoproj/shell_completion.rb

#subcommand_metadata(cli) ⇒ Object



117
118
119
120
121
122
123
124
125
126
# File 'lib/autoproj/shell_completion.rb', line 117

def (cli)
    result = []
    cli.all_commands.reject { |_, t| t.hidden? }.each do |(name, command)|
        aliases = cli.map.select do |_, original_name|
            name == original_name
        end.map(&:first)
        result << (cli, name, command, aliases)
    end
    result
end