Module: DeadFinder::Completion
- Defined in:
- lib/deadfinder/completion.rb
Overview
Module for completion script generation
Class Method Summary collapse
Class Method Details
.bash ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/deadfinder/completion.rb', line 6 def self.bash " _deadfinder_completions()\n {\n local cur prev opts\n COMPREPLY=()\n cur=\"${COMP_WORDS[COMP_CWORD]}\"\n opts=\"--include30x --concurrency --timeout --output --output_format --headers --worker_headers --user_agent --proxy --proxy_auth --match --ignore --silent --verbose --debug\"\n\n COMPREPLY=( $(compgen -W \"${opts}\" -- ${cur}) )\n return 0\n }\n complete -F _deadfinder_completions deadfinder\n BASH\nend\n" |
.fish ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/deadfinder/completion.rb', line 45 def self.fish " complete -c deadfinder -l include30x -d 'Include 30x redirections'\n complete -c deadfinder -l concurrency -d 'Number of concurrency' -a '(seq 1 100)'\n complete -c deadfinder -l timeout -d 'Timeout in seconds' -a '(seq 1 60)'\n complete -c deadfinder -l output -d 'File to write result' -r\n complete -c deadfinder -l output_format -d 'Output format' -r\n complete -c deadfinder -l headers -d 'Custom HTTP headers' -r\n complete -c deadfinder -l worker_headers -d 'Custom HTTP headers for workers' -r\n complete -c deadfinder -l user_agent -d 'User-Agent string' -r\n complete -c deadfinder -l proxy -d 'Proxy server' -r\n complete -c deadfinder -l proxy_auth -d 'Proxy server authentication' -r\n complete -c deadfinder -l match -d 'Match URL pattern' -r\n complete -c deadfinder -l ignore -d 'Ignore URL pattern' -r\n complete -c deadfinder -l silent -d 'Silent mode'\n complete -c deadfinder -l verbose -d 'Verbose mode'\n complete -c deadfinder -l debug -d 'Debug mode'\n FISH\nend\n" |
.zsh ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/deadfinder/completion.rb', line 22 def self.zsh " #compdef deadfinder\n\n _arguments \\\\\n '--include30x[Include 30x redirections]' \\\\\n '--concurrency[Number of concurrency]:number' \\\\\n '--timeout[Timeout in seconds]:number' \\\\\n '--output[File to write result]:file' \\\\\n '--output_format[Output format]:string' \\\\\n '--headers[Custom HTTP headers]:array' \\\\\n '--worker_headers[Custom HTTP headers for workers]:array' \\\\\n '--user_agent[User-Agent string]:string' \\\\\n '--proxy[Proxy server]:string' \\\\\n '--proxy_auth[Proxy server authentication]:string' \\\\\n '--match[Match URL pattern]:string' \\\\\n '--ignore[Ignore URL pattern]:string' \\\\\n '--silent[Silent mode]' \\\\\n '--verbose[Verbose mode]' \\\\\n '--debug[Debug mode]'\n ZSH\nend\n" |