aboutsummaryrefslogtreecommitdiffstats
path: root/src/_rails
diff options
context:
space:
mode:
authorJens Kraemer <jk@jkraemer.net>2016-09-03 11:10:34 +0800
committerJens Kraemer <jk@jkraemer.net>2016-09-03 11:10:34 +0800
commit5233dbed368ec5a424b2b9ee42634ace5dc4a534 (patch)
treebbef7583e10f60a22aa1ff677a21c6eec80af9a3 /src/_rails
parentMerge pull request #447 from olejorgenb/util-linux-lsblk (diff)
downloadzsh-completions-5233dbed368ec5a424b2b9ee42634ace5dc4a534.tar
zsh-completions-5233dbed368ec5a424b2b9ee42634ace5dc4a534.tar.gz
zsh-completions-5233dbed368ec5a424b2b9ee42634ace5dc4a534.tar.bz2
zsh-completions-5233dbed368ec5a424b2b9ee42634ace5dc4a534.tar.lz
zsh-completions-5233dbed368ec5a424b2b9ee42634ace5dc4a534.tar.xz
zsh-completions-5233dbed368ec5a424b2b9ee42634ace5dc4a534.tar.zst
zsh-completions-5233dbed368ec5a424b2b9ee42634ace5dc4a534.zip
adds basic file completion for 'rails test' command
Diffstat (limited to 'src/_rails')
-rw-r--r--src/_rails19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/_rails b/src/_rails
index 25e4c69..d8cc7bb 100644
--- a/src/_rails
+++ b/src/_rails
@@ -79,6 +79,7 @@ __rails_commands() {
profiler'[Get profile information from a piece of code]'
plugin'[Install a plugin]'
{runner,r}'[Run a piece of code in the application environment]'
+ {test,t}'[Run tests]'
)
else
commands=(
@@ -594,6 +595,24 @@ _rails_r() {
_rails_runner
}
+_rails_test() {
+ local context state line curcontext="$curcontext"
+
+ _arguments -C \
+ ': :->path'
+
+ case "$state" in
+ path)
+ _alternative \
+ 'files:filename:_files -g "*.rb"'
+ ;;
+ esac
+}
+
+_rails_t() {
+ _rails_test
+}
+
_rails "$@"
# Local Variables: