Add cache policy.
This commit is contained in:
parent
4f16845159
commit
5e499ab416
20
src/_rails
20
src/_rails
|
@ -160,6 +160,13 @@ _rails_g() {
|
||||||
}
|
}
|
||||||
|
|
||||||
__rails_generate_commands() {
|
__rails_generate_commands() {
|
||||||
|
local context curcontext="$curcontext" update_policy
|
||||||
|
|
||||||
|
zstyle -s ":completion:${curcontext}:" cache-policy update_policy
|
||||||
|
if [ -z "$update_policy" ]; then
|
||||||
|
zstyle ":completion:${curcontext}:" cache-policy _rails_generate_commands_caching_policy
|
||||||
|
fi
|
||||||
|
|
||||||
local -a rails_generators
|
local -a rails_generators
|
||||||
rails_generators=(
|
rails_generators=(
|
||||||
assets:'Stubs out new asset placeholders'
|
assets:'Stubs out new asset placeholders'
|
||||||
|
@ -200,6 +207,19 @@ __rails_generate_commands() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_rails_generate_commands_caching_policy() {
|
||||||
|
local application_directory
|
||||||
|
__rails_setup_application_directory
|
||||||
|
|
||||||
|
if [ "${application_directory}/Gemfile" -nt "$1" ]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
local -a oldp
|
||||||
|
oldp=( "$1"(Nmw+1) )
|
||||||
|
(( $#oldp ))
|
||||||
|
}
|
||||||
|
|
||||||
_rails_generate_default() {
|
_rails_generate_default() {
|
||||||
local -a generators_options
|
local -a generators_options
|
||||||
__rails_setup_generators_options
|
__rails_setup_generators_options
|
||||||
|
|
Loading…
Reference in New Issue