Module: DeadFinder::Completion

Defined in:
lib/deadfinder/completion.rb

Overview

Module for completion script generation

Class Method Summary collapse

Class Method Details

.bashObject



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"

.fishObject



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"

.zshObject



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"