aboutsummaryrefslogtreecommitdiffstats
path: root/src/_rails
diff options
context:
space:
mode:
authorKazuya Takeshima <mail@mitukiii.jp>2013-06-27 19:39:01 +0900
committerKazuya Takeshima <mail@mitukiii.jp>2013-06-27 19:39:01 +0900
commit4f1684515938da2bb1c1821ab2b12edac5d29cc4 (patch)
tree0c2ba7ed3808aafdd2fa22522e20952788392b14 /src/_rails
parentSupport rails 4. (diff)
downloadzsh-completions-4f1684515938da2bb1c1821ab2b12edac5d29cc4.tar
zsh-completions-4f1684515938da2bb1c1821ab2b12edac5d29cc4.tar.gz
zsh-completions-4f1684515938da2bb1c1821ab2b12edac5d29cc4.tar.bz2
zsh-completions-4f1684515938da2bb1c1821ab2b12edac5d29cc4.tar.lz
zsh-completions-4f1684515938da2bb1c1821ab2b12edac5d29cc4.tar.xz
zsh-completions-4f1684515938da2bb1c1821ab2b12edac5d29cc4.tar.zst
zsh-completions-4f1684515938da2bb1c1821ab2b12edac5d29cc4.zip
Change cache name to use application root directory name.
Diffstat (limited to 'src/_rails')
-rw-r--r--src/_rails6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/_rails b/src/_rails
index 614f84f..ac494c2 100644
--- a/src/_rails
+++ b/src/_rails
@@ -180,10 +180,12 @@ __rails_generate_commands() {
)
_describe -t rails_generators 'rails generator' rails_generators
+ local application_directory
+ __rails_setup_application_directory
local cache_name
- local -a all_generators
- cache_name="rails_${$(pwd)##*/}_all_generators"
+ cache_name="rails/${application_directory##*/}/all_generators"
if ! _retrieve_cache ${cache_name}; then
+ local -a all_generators
all_generators=($(_call_program rails_generators rails generate 2> /dev/null | awk '/^ [a-zA-Z_]+/{ print $1 }'))
_store_cache ${cache_name} all_generators
fi