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