class Autoproj::BashCompletion

This class generates shell completion for code for a given Thor subclasss

Constants

MAIN_FUNCTION_TEMPLATE
SUBCOMMAND_FUNCTION_TEMPLATE

Public Instance Methods

disable_completion(metadata) click to toggle source
# File lib/autoproj/bash_completion.rb, line 21
def disable_completion(metadata)
    metadata[:completer] = nil
end
setup_executable_completion(metadata) click to toggle source
# File lib/autoproj/bash_completion.rb, line 13
def setup_executable_completion(metadata)
    metadata[:completer] = 'COMPREPLY=( $( compgen -d -c -- "$cur" ) )'
end
setup_file_completion(metadata) click to toggle source
# File lib/autoproj/bash_completion.rb, line 9
def setup_file_completion(metadata)
    metadata[:completer] = "_filedir"
end
setup_package_completion(metadata) click to toggle source
# File lib/autoproj/bash_completion.rb, line 17
def setup_package_completion(metadata)
    metadata[:completer] = "_autoproj_installed_packages"
end