mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-23 00:02:27 +00:00
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.
1 line
56 KiB
JSON
1 line
56 KiB
JSON
{"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 user’s home directory instead of GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-user-install"],"description":"Cleanup in GEM_HOME instead of user’s 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 Gem’s lib_dirs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-lib-only"],"description":"Not only return files in the Gem’s lib_dirs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prefix"],"description":"Don’t 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 user’s home directory in addition to GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format-executable"],"description":"Assume executable names match Ruby’s 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"} |