Remove needless generate functions
This commit is contained in:
parent
9f9c4dec36
commit
d7f6a06e1a
199
src/_rails
199
src/_rails
|
|
@ -365,205 +365,6 @@ __rails_migration_fields() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_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() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
'*:argument'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_assets() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
'(-j --javascripts)'{-j,--javascripts}'[Generate JavaScripts]: :__rails_boolean' \
|
|
||||||
'(-y --stylesheets)'{-y,--stylesheets}'[Generate Stylesheets]: :__rails_boolean' \
|
|
||||||
'(-je --javascript-engine)'{-je,--javascript-engine=}'[Engine for JavaScripts]:javascript engine' \
|
|
||||||
'(-se --stylesheet-engine)'{-se,--stylesheet-engine=}'[Engine for Stylesheets]:stylesheet engine' \
|
|
||||||
': :_guard "^-*" "name"'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_controller() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
'(-e --template-engine)'{-e,--template-engine=}'[Template engine to be invoked]:template engine' \
|
|
||||||
'(-t --test-framework)'{-t,--test-framework=}'[Test framework to be invoked]:test framework' \
|
|
||||||
--helper'[Indicates when to generate helper]: :__rails_boolean' \
|
|
||||||
--assets'[Indicates when to generate assets]: :__rails_boolean' \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
'*: :_guard "^-*" "action"'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_helper() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
'(-t --test-framework)'{-t,--test-framework=}'[Test framework to be invoked]:test framework' \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_integration_test() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
--integration-tool='[Integration tool to be invoke]:integration tool' \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_jbuilder() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
'*: :__rails_migration_fields'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_mailer() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
'(-e --template-engine)'{-e,--template-engine=}'[Template engine to be invoked]:template engine' \
|
|
||||||
'(-t --test-framework)'{-t,--test-framework=}'[Test framework to be invoked]:test framework' \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
'*: :_guard "^-*" "method"'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_migration() {
|
|
||||||
local -a modelgenerators_options
|
|
||||||
__rails_setup_model_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$model_generators_options \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
'*: :__rails_migration_fields'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_model() {
|
|
||||||
_rails_generate_migration
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_observer() {
|
|
||||||
local -a model_generators_options
|
|
||||||
__rails_setup_model_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$model_generators_options \
|
|
||||||
': :_guard "^-*" "name"'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_performance_test() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
--performance-tool='[Performance tool to be invoked]:performance tool' \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_resource() {
|
|
||||||
local context state line curcontext="$curcontext"
|
|
||||||
|
|
||||||
local -a resource_generators_options
|
|
||||||
__rails_setup_resource_generators_options
|
|
||||||
|
|
||||||
_arguments -C \
|
|
||||||
$resource_generators_options \
|
|
||||||
'(-c --resource-controller)'{-c,--resource-controller=}'[Resource controller to be invoked]:name' \
|
|
||||||
'(-a --actions)'{-a,--actions=}'[Actions for the resource controller]: :->actions' \
|
|
||||||
': :->name' \
|
|
||||||
'*: :->fields'
|
|
||||||
|
|
||||||
if (( words[(I)(--actions=*|-a)] > 0 && words[(I)(--actions=*|-a)] == words[(I)-*] )); then
|
|
||||||
state=actions
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$state" in
|
|
||||||
actions)
|
|
||||||
_guard "[[:alnum:]_]#" "actions"
|
|
||||||
;;
|
|
||||||
name)
|
|
||||||
_guard "^-*" "name"
|
|
||||||
;;
|
|
||||||
fields)
|
|
||||||
__rails_migration_fields
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_scaffold() {
|
|
||||||
local -a resource_generators_options
|
|
||||||
__rails_setup_resource_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$resource_generators_options \
|
|
||||||
'(-y --stylesheets)'{-y,--stylesheets}'[Generate Stylesheets]: :__rails_boolean' \
|
|
||||||
'(-se --stylesheet-engine)'{-se,--stylesheet-engine=}'[Engine for Stylesheets]:stylesheet engine' \
|
|
||||||
'(-c --scaffold-controller)'{-c,--scaffold-controller=}'[Scaffold controller to be invoked]:name' \
|
|
||||||
--assets'[Indicates when to generate assets]:boolean:(true false)' \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
'*: :__rails_migration_fields'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_scaffold_controller() {
|
|
||||||
local -a model_generators_options
|
|
||||||
__rails_setup_model_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$model_generators_options \
|
|
||||||
'(-e --template-engine)'{-e,--template-engine=}'[Template engine to be invoked]:template engine' \
|
|
||||||
'(-t --test-framework)'{-t,--test-framework=}'[Test framework to be invoked]:test framework' \
|
|
||||||
--helper'[Indicates when to generate helper]: :__rails_boolean' \
|
|
||||||
': :_guard "^-*" "name"'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_session_migration() {
|
|
||||||
local -a model_generators_options
|
|
||||||
__rails_setup_model_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$model_generators_options \
|
|
||||||
': :_guard "^-*" "name"'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_generate_task() {
|
|
||||||
local -a generators_options
|
|
||||||
__rails_setup_generators_options
|
|
||||||
|
|
||||||
_arguments \
|
|
||||||
$generators_options \
|
|
||||||
': :_guard "^-*" "name"' \
|
|
||||||
'*: :_guard "^-*" "action"'
|
|
||||||
}
|
|
||||||
|
|
||||||
_rails_console() {
|
_rails_console() {
|
||||||
_arguments \
|
_arguments \
|
||||||
'(- *)'{-h,--help}'[Show this help message]' \
|
'(- *)'{-h,--help}'[Show this help message]' \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue