Remove needless generate functions

This commit is contained in:
Shohei YOSHIDA 2023-09-28 12:29:52 +09:00
parent 9f9c4dec36
commit d7f6a06e1a
No known key found for this signature in database
GPG Key ID: C9A1BB11BB940CF2
1 changed files with 0 additions and 199 deletions

View File

@ -365,205 +365,6 @@ __rails_migration_fields() {
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() {
_arguments \
'(- *)'{-h,--help}'[Show this help message]' \