Sha256: 985769155e9f45d4a6535b6c4b40f44eec1996c37fbe63551656b4c2742ef51f
Contents?: true
Size: 764 Bytes
Versions: 19
Compression:
Stored size: 764 Bytes
Contents
require 'autoproj/shell_completion' module Autoproj # This class generates shell completion for code for a given Thor subclasss class BashCompletion < ShellCompletion MAIN_FUNCTION_TEMPLATE = 'main.bash.erb' SUBCOMMAND_FUNCTION_TEMPLATE = 'subcommand.bash.erb' def setup_file_completion(metadata) metadata[:completer] = '_filedir' end def setup_executable_completion(metadata) metadata[:completer] = 'COMPREPLY=( $( compgen -d -c -- "$cur" ) )' end def setup_package_completion(metadata) metadata[:completer] = '_autoproj_installed_packages' end def disable_completion(metadata) metadata[:completer] = nil end end end
Version data entries
19 entries across 19 versions & 1 rubygems