Sha256: b1eb23c6bf0469f76eaf3b5c284b4d5db991ef9bd1908818107d232e27c1a18a
Contents?: true
Size: 763 Bytes
Versions: 6
Compression:
Stored size: 763 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
6 entries across 6 versions & 1 rubygems