aboutsummaryrefslogtreecommitdiffstats
path: root/src/_rails
diff options
context:
space:
mode:
authorKazuya Takeshima <mail@mitukiii.jp>2013-07-10 00:36:28 +0900
committerKazuya Takeshima <mail@mitukiii.jp>2013-07-10 00:36:28 +0900
commit80ca790ee51e384991110c1cca15703ac607da41 (patch)
tree3cf547b984d42523fc9b959a47cfe75089939cc0 /src/_rails
parentAdd cache policy. (diff)
downloadzsh-completions-80ca790ee51e384991110c1cca15703ac607da41.tar
zsh-completions-80ca790ee51e384991110c1cca15703ac607da41.tar.gz
zsh-completions-80ca790ee51e384991110c1cca15703ac607da41.tar.bz2
zsh-completions-80ca790ee51e384991110c1cca15703ac607da41.tar.lz
zsh-completions-80ca790ee51e384991110c1cca15703ac607da41.tar.xz
zsh-completions-80ca790ee51e384991110c1cca15703ac607da41.tar.zst
zsh-completions-80ca790ee51e384991110c1cca15703ac607da41.zip
Create generator command dynamically.
Diffstat (limited to 'src/_rails')
-rw-r--r--src/_rails24
1 files changed, 4 insertions, 20 deletions
diff --git a/src/_rails b/src/_rails
index 4a5248d..cfce87d 100644
--- a/src/_rails
+++ b/src/_rails
@@ -167,26 +167,6 @@ __rails_generate_commands() {
zstyle ":completion:${curcontext}:" cache-policy _rails_generate_commands_caching_policy
fi
- local -a rails_generators
- rails_generators=(
- assets:'Stubs out new asset placeholders'
- controller:'Stubs out a new controller and its views'
- generator:'Stubs out a new generator at lib/generators'
- helper:'Stubs out a new helper'
- integration_test:'Stubs out a new integration test'
- mailer:'Stubs out a new mailer and its views'
- migration:'Stubs out a new database migration'
- model:'Stubs out a new model'
- observer:'Stubs out a new observer'
- performance_test:'Stubs out a new performance test'
- resource:'Stubs out a new resource including an empty model and controller suitable for a restful, resource-oriented application'
- scaffold:'Scaffolds an entire resource, from model and migration to controller and views, along with a full test suite'
- scaffold_controller:'Stubs out a scaffolded controller, its seven RESTful actions and related views. Pass the model name, either CamelCased or under_scored'
- session_migration:'Creates a migration to add the sessions table used by the ORM session store'
- task:'Stubs out a new Rake task'
- )
- _describe -t rails_generators 'rails generator' rails_generators
-
local application_directory
__rails_setup_application_directory
local cache_name
@@ -197,6 +177,10 @@ __rails_generate_commands() {
_store_cache ${cache_name} all_generators
fi
+ local -a rails_generators
+ rails_generators=(${all_generators:#*:*})
+ _describe -t rails_generators 'rails generator' rails_generators
+
local -a -U namespaces
local namespace
local -a generators