class
AzuCLI::Commands::New
- AzuCLI::Commands::New
- AzuCLI::Commands::Base
- Reference
- Object
Overview
New command for creating new Azu projects
Defined in:
azu_cli/commands/new.crConstant Summary
-
CRYSTAL_RESERVED_WORDS =
["abstract", "alias", "annotation", "as", "asm", "begin", "break", "case", "class", "def", "do", "else", "elsif", "end", "ensure", "enum", "extend", "false", "for", "fun", "if", "include", "instance_sizeof", "is_a?", "lib", "macro", "module", "next", "nil", "of", "out", "pointerof", "private", "protected", "require", "rescue", "responds_to?", "return", "select", "self", "sizeof", "struct", "super", "then", "true", "type", "typeof", "union", "uninitialized", "unless", "until", "verbatim", "when", "while", "with", "yield"] of ::String -
Crystal reserved words that cannot be used as project names
Constructors
Instance Method Summary
- #author : String
- #author=(author : String)
- #ci_setup : String
- #ci_setup=(ci_setup : String)
- #database : String
- #database=(database : String)
- #docker_support : Bool
- #docker_support=(docker_support : Bool)
- #email : String
- #email=(email : String)
-
#execute : Result
Abstract method that all commands must implement
- #git_init : Bool
- #git_init=(git_init : Bool)
- #include_example : Bool
- #include_example=(include_example : Bool)
- #include_joobq : Bool
- #include_joobq=(include_joobq : Bool)
- #license : String
- #license=(license : String)
- #module_name : String
- #module_name=(module_name : String)
- #non_interactive : Bool
- #non_interactive=(non_interactive : Bool)
-
#parse_args(args : Array(String))
Override parse_args to also trigger custom parsing
-
#project_name : String
Configuration properties
-
#project_name=(project_name : String)
Configuration properties
- #project_type : String
- #project_type=(project_type : String)
-
#show_help
Show help for this command
- #test_framework : String
- #test_framework=(test_framework : String)
Instance methods inherited from class AzuCLI::Commands::Base
all_args : Array(String)
all_args,
all_args=(all_args : Array(String))
all_args=,
args : Array(String)
args,
args=(args : Array(String))
args=,
description : String
description,
description=(description : String)
description=,
error(message : String, category : String) : Resulterror(message : String) : Result error, execute : Result execute, fatal_error(message : String, category : String = Config::ErrorCategory::UNKNOWN) : NoReturn fatal_error, filesystem_error(message : String, category : String = Config::ErrorCategory::IO_ERROR) : Result filesystem_error, get_arg(index : Int32) : String | Nil get_arg, get_args : Array(String) get_args, get_option(key : String, default : String = "") : String get_option, handle_error(message : String, category : String = Config::ErrorCategory::UNKNOWN, severity : Int32 = Config::ErrorSeverity::ERROR, exit_code : Int32 = Config::EXIT_FAILURE, should_exit : Bool = false) : Result handle_error, has_option?(key : String) : Bool has_option?, name : String name, name=(name : String) name=, options : Hash(String, String) options, options=(options : Hash(String, String)) options=, parse_args(args : Array(String)) parse_args, show_examples show_examples, show_help show_help, success(message : String = "") : Result success, validate_required_args(required_count : Int32) : Bool validate_required_args, validate_required_options(required_options : Array(String)) : Bool validate_required_options, validation_error(message : String) : Result validation_error, warning(message : String, category : String = Config::ErrorCategory::UNKNOWN) warning, with_error_handling(category : String = Config::ErrorCategory::RUNTIME_ERROR, &) with_error_handling
Constructor methods inherited from class AzuCLI::Commands::Base
new(name : String, description : String = "")
new
Constructor Detail
Instance Method Detail
Description copied from class AzuCLI::Commands::Base
Abstract method that all commands must implement