Files
tty7/assets/completions/gem.json
T
l0ng-ai 22e1ab1694 tty7: a GPU-rendered, daemon-backed terminal in pure Rust
tty7 is split into two Rust processes: a persistent daemon that owns the
shells and a GPU-rendered client that talks to it over a local socket.
Because the shells live in the daemon, quitting and reopening the app
leaves the session intact — detach and reattach, no tmux required.

- Persistent sessions — the daemon holds the PTYs and child processes, so
  closing a window or swapping in a new build never takes a shell down.
- Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at
  888 fps; the daemon drains the PTY at device speed off the render path.
- Shell-aware — new tabs and splits open in the current working directory;
  zsh, bash, fish, and PowerShell are set up automatically.
- Enhanced prompt — inline completion, syntax highlighting, history, and
  in-terminal search, with rich flag/subcommand signatures for common tools.
- Tabs, resizable splits, a command palette, click-to-open links, desktop
  notifications, eight themes, and CJK/IME input.

Native builds for macOS, Windows, and Linux.
Built on Zed's gpui and Alacritty's VT core.
2026-07-06 21:54:27 +08:00

1 line
56 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"description":"Ruby package manager","options":[{"names":["--help","-h"],"description":"Show help for gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--verbose"],"description":"Set the verbose level of output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verbose"],"description":"Do not set the verbose level of output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Silence command progress meter","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Silence RubyGems output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-config-file"],"description":"Use this config file instead of default","args":[{"name":"FILE","description":"The config file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--backtrace"],"description":"Show stack backtrace on errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Turn on Ruby debugging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--norc"],"description":"Avoid loading any .gemrc file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Show the gem version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["help"],"description":"Help about any command","hidden":false,"options":[],"args":[{"name":"command","description":null,"optional":true,"variadic":false,"template":["help"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["install","i"],"description":"Install a gem into the local repository","hidden":false,"options":[{"names":["--platform"],"description":"Specify the platform of gem to install","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cert"],"description":"Manage RubyGems certificates and signing settings","hidden":false,"options":[{"names":["-a","--add"],"description":"Add a trusted certificate","args":[{"name":"CERT","description":"The trusted certificate","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"List trusted certificates where the subject contains FILTER","args":[{"name":"FILTER","description":"The filter","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remove"],"description":"Remove trusted certificates where the subject contains FILTER","args":[{"name":"FILTER","description":"The filter","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--build"],"description":"Build private key and self-signed certificate for EMAIL_ADDR","args":[{"name":"EMAIL_ADDR","description":"The email address","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--certificate"],"description":"Signing certificate for --sign","args":[{"name":"CERT","description":"The certificate","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-K","--private-key"],"description":"Key for --sign or --build","args":[{"name":"KEY","description":"The key","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--key-algorithm"],"description":"Select which key algorithm to use for --build","args":[{"name":"ALGORITHM","description":"The algorithm","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--sign"],"description":"Signs CERT with the key from -K and the certificate from -C","args":[{"name":"CERT","description":"The certificate","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--days"],"description":"Days before the certificate expires","args":[{"name":"NUMBER_OF_DAYS","description":"The number of days","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--re-sign"],"description":"Re-signs the certificate from -C with the key from -K","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["check"],"description":"Check a gem repository for added or missing files","hidden":false,"options":[{"names":["-a","--alien"],"description":"Report 'unmanaged' or rogue files in the gem repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-alien"],"description":"Report 'managed' or rogue files in the gem repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--doctor"],"description":"Clean up uninstalled gems and broken specifications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-doctor"],"description":"Do not clean up uninstalled gems and broken specifications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Do not remove files, only report what would be removed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dry-run"],"description":"Remove files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--gems"],"description":"Check installed gems for problems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-gems"],"description":"Check not installed gems for problems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to check","args":[{"name":"VERSION","description":"The version of the gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cleanup"],"description":"Clean up old versions of installed gems","hidden":false,"options":[{"names":["-n","-d","--dry-run"],"description":"Do not uninstall gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--check-development"],"description":"Check development dependencies while uninstalling (default: true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check-development"],"description":"Do not check development dependencies while uninstalling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user-install"],"description":"Cleanup in users home directory instead of GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-user-install"],"description":"Cleanup in GEM_HOME instead of users home directory","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to cleanup","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["contents"],"description":"Display the contents of the installed gems","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to contents","args":[{"name":"VERSION","description":"The version of the gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Contents for all gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--spec-dir"],"description":"Search for gems under specific paths","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--lib-only"],"description":"Only return files in the Gems lib_dirs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-lib-only"],"description":"Not only return files in the Gems lib_dirs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prefix"],"description":"Dont include installed path prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prefix"],"description":"Include installed path prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-install-dir"],"description":"Show only the gem install dir","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-show-install-dir"],"description":"Do not show only the gem install dir","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to list contents for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["dependency"],"description":"Show the dependencies of an installed gem","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to dependency","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to dependency","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--reverse-dependencies"],"description":"Include reverse dependencies in the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-reverse-dependencies"],"description":"Do not include reverse dependencies in the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pipe"],"description":"Pipe Format (name --version ver)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"REGEXP","description":"Show dependencies for gems whose names start with REGEXP","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["environment"],"description":"Display information about the RubyGems environment","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["home"],"description":"Display the path where gems are installed. Aliases: gemhome, gemdir, GEM_HOME"},{"names":["path"],"description":"Display path used to search for gems. Aliases: gempath, GEM_PATH"},{"names":["user_gemhome"],"description":"Display the path where gems are installed when --user-install is given. Aliases: user_gemdir"},{"names":["version"],"description":"Display the gem format version"},{"names":["remotesources"],"description":"Display the remote gem servers"},{"names":["platform"],"description":"Display the supported gem platforms"}],"generators":[]}],"subcommands":[]},{"names":["fetch"],"description":"Download a gem and place it in the current directory","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to fetch","args":[{"name":"VERSION","description":"The version of the gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to fetch","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--suggestions"],"description":"Suggest alternates when gems are not found","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-suggestions"],"description":"Do not suggest alternates when gems are not found","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to download","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["generate_index"],"description":"Generates the index files for a gem server directory","hidden":false,"options":[{"names":["-d","--directory"],"description":"Repository base dir containing gems subdir","args":[{"name":"DIRNAME","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--modern"],"description":"Generate indexes for RubyGems (always true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-modern"],"description":"Do not generate indexes for RubyGems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update"],"description":"Update modern indexes with gems added since the last update","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["info"],"description":"Show information for the given gem","hidden":false,"options":[{"names":["-I"],"description":"Equivalent to --no-installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["lock"],"description":"Generate a lockdown list of gems","hidden":false,"options":[{"names":["-s","--strict"],"description":"Fail if unable to satisfy a dependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-strict"],"description":"Do not fail if unable to satisfy a dependency","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME-VERSION","description":"Name and the version of gem to lock, ex: rails-1.0.0","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["mirror"],"description":"Mirror all gem files (requires rubygems-mirror)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["open"],"description":"Open gem sources in editor","hidden":false,"options":[{"names":["-e","--editor"],"description":"Prepends COMMAND to gem path. Could be used to specify editor","args":[{"name":"COMMAND","description":"The prepends command to gem path","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Opens specific gem version","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["pristine"],"description":"Restores installed gems to pristine condition from files located in the gem cache","hidden":false,"options":[{"names":["--all"],"description":"Restore all installed gems to pristine condition","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip"],"description":"Restore all installed gems to pristine condition","args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--extensions"],"description":"Restore gems with extensions in addition to regular gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-extensions"],"description":"Do not restore gems with extensions in addition to regular gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-executables"],"description":"Only restore executables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-plugins"],"description":"Only restore plugins","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-E","--env-shebang"],"description":"Rewrite executables with a shebang of /usr/bin/env","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-env-shebang"],"description":"Do not rewrite executables with a shebang of /usr/bin/env","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--install-dir"],"description":"Gem repository to get binstubs and plugins installed","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--bindir"],"description":"Directory where executables are located","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to restore to pristine condition","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["query"],"description":"Query gem information in local or remote repositories","hidden":false,"options":[{"names":["-n","--name-matches"],"description":"Name of gem(s) to query on matches the provided REGEXP","args":[{"name":"REGEXP","description":"The rule of the regexp","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-I"],"description":"Equivalent to --no-installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--details"],"description":"Display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-details"],"description":"Do not display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rdoc"],"description":"Generates RDoc for pre-installed gems","hidden":false,"options":[{"names":["--all"],"description":"Generate RDoc/RI documentation for all installed gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rdoc"],"description":"Generate RDoc HTML","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-rdoc"],"description":"Do not generate RDoc HTML","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ri"],"description":"Generate RI data","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ri"],"description":"Do not generate RI data","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite"],"description":"Overwrite installed documents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-overwrite"],"description":"Do not overwrite installed documents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to rdoc","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Gem to generate documentation for (unless all)","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["search"],"description":"Display remote gems whose name matches REGEXP","hidden":false,"options":[{"names":["-I"],"description":"Equivalent to --no-installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--details"],"description":"Display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-details"],"description":"Do not display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"REGEXP","description":"Regexp to look for in gem name","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["signin"],"description":"Sign in to any gemcutter-compatible host. It defaults to https://rubygems.org","hidden":false,"options":[{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["signout"],"description":"Sign out from all the current sessions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["sources"],"description":"Manage the sources and cache file RubyGems uses to search for gems","hidden":false,"options":[{"names":["-a","--add"],"description":"Add source","args":[{"name":"SOURCE_URI","description":"The source URI","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"List sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remove"],"description":"Remove source","args":[{"name":"SOURCE_URI","description":"The source URI","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--clear-all"],"description":"Remove all sources (clear the cache)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--update"],"description":"Update source cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not show any confirmation prompts and behave as if 'yes' was always answered","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-force"],"description":"Show any confirmation prompts and behave as if 'yes' was always answered","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["specification"],"description":"Display gem specification (in yaml)","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to examine","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to specification","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Output specifications for all versions of the gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ruby"],"description":"Output ruby format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--yaml"],"description":"Output YAML format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--marshal"],"description":"Output Marshal format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMFILE","description":"Name of gem to show the gemspec for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"FIELD","description":"Name of gemspec field to show","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stale"],"description":"List gems along with access times","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["unpack"],"description":"Unpack an installed gem to the current directory","hidden":false,"options":[{"names":["--target"],"description":"Target directory for unpacking","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--spec"],"description":"Unpack the gem specification","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to unpack","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to unpack","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["yank"],"description":"Remove a pushed gem from the index","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to dependency","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to dependency","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--key"],"description":"Use the given API key","args":[{"name":"KEYNAME","description":"The API key","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEM","description":"Name of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["uninstall"],"description":"Uninstall gems from the local repository","hidden":false,"options":[{"names":["-a","--all"],"description":"Uninstall all matching versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--ignore-dependencies"],"description":"Ignore dependency requirements while uninstalling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--check-development"],"description":"Check development dependencies while uninstalling (default: false)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-x","--executables"],"description":"Uninstall applicable executables without confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--install-dir"],"description":"Directory to uninstall gem from","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--bindir"],"description":"Directory to remove executables from","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--user-install"],"description":"Uninstall from users home directory in addition to GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format-executable"],"description":"Assume executable names match Rubys prefix and suffix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Uninstall all versions of the named gems ignoring dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--abort-on-dependent"],"description":"Prevent uninstalling gems that are depended on by other gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to uninstall","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to uninstall","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vendor"],"description":"Uninstall gem from the vendor directory. Only for use by gem repackagers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"Display local gems whose name matches REGEXP","hidden":false,"options":[{"names":["-d","--details"],"description":"Display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-details"],"description":"Do not display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--update-sources"],"description":"[Deprecated] Update local source cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-update-sources"],"description":"[Deprecated] Do not update local source cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"REGEXP","description":"Regexp to look for in gem name","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build"],"description":"Build a gem from a gemspec","hidden":false,"options":[{"names":["--platform"],"description":"Specify the platform of gem to build","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Skip validation of the spec","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict"],"description":"Consider warnings as errors when validating the spec","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output gem with the given filename","args":[{"name":"FILE","description":"The filename","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C"],"description":"Run as if gem build was started in <PATH> instead of the current working directory","args":[{"name":"PATH","description":"The filename","optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMSPEC_FILE","description":"Gemspec file name to build a gem for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push a gem up to the gem server","hidden":false,"options":[{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--key"],"description":"Use the given API key","args":[{"name":"KEYNAME","description":"The API key","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEM","description":"Built gem to push up","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["server"],"description":"Starts up a web server that hosts the RDoc (requires rubygems-server)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["owner"],"description":"Manage gem owners of a gem on the push server","hidden":false,"options":[{"names":["-a","--add"],"description":"Add an owner by user identifier","args":[{"name":"NEW_OWNER","description":"The new owner","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remove"],"description":"Remove an owner by user identifier","args":[{"name":"OLD_OWNER","description":"The old owner","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--key"],"description":"Use the given API key","args":[{"name":"KEYNAME","description":"The API key","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["which"],"description":"Find the location of a library file you can require","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all matching files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--gems-first"],"description":"Search gems before non-gems","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["outdated"],"description":"Display all gems that need updates","hidden":false,"options":[{"names":["--platform"],"description":"Specify the platform of gem to outdated","args":[{"name":"PLATFORM","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Update installed gems to the latest version","hidden":false,"options":[{"names":["--system"],"description":"Update the RubyGems system software","args":[{"name":"VERSION","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Update the RubyGems system software","args":[{"name":"PLATFORM","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem as update targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--install-dir","-i"],"description":"Gem repository directory to get installed gems","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bindir","-n"],"description":"Directory where executables will be placed when the gem is installed","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--document"],"description":"Generate documentation for installed gems","args":[{"name":"TYPES","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["rdoc"],"description":null},{"names":["ri"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-root"],"description":"Temporary installation root. Useful for building packages. Do not use this when installing remote gems","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vendor"],"description":"Install gem into the vendor directory. Only for use by gem repackagers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-document","-N"],"description":"Disable documentation generation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-shebang","-E"],"description":"Rewrite the shebang line on installed scripts to use /usr/bin/env","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force","-f"],"description":"Force gem to install, bypassing dependency checks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wrappers","-w"],"description":"Use bin wrappers for executables. Not available on dosish platforms","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trust-policy","-P"],"description":"Specify gem trust policy","args":[{"name":"POLICY","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-dependencies"],"description":"Do not install any required dependent gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format-executable"],"description":"Make installed executable names match Ruby","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user-install"],"description":"Install in user's home directory instead of GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--development"],"description":"Install additional development dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--development-all"],"description":"Install development dependencies for all gems (including dev deps themselves)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--conservative"],"description":"Don't attempt to upgrade gems already meeting version requirement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minimal-deps"],"description":"Don't upgrade any dependencies that already meet version requirements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--post-install-message"],"description":"Print post install message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-g"],"description":"Read from a gem dependencies API file and install the listed gems","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--without"],"description":"Omit the named groups (comma separated) when installing from a gem dependencies file","args":[{"name":"GROUPS","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--default"],"description":"Add the gem's full specification to specifications/default and extract only its bin","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--explain"],"description":"Rather than install the gems, indicate which would be installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Create a lock file (when used with -g/--file)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--suggestions"],"description":"Suggest alternates when gems are not found","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"The gem(s) you want to update","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}],"name":"gem"}