abstract class Command
- Command
- Cli::Command
- Cli::CommandBase
- Reference
- Object
Direct Known Subclasses
- Amber::CLI::MainCommand::Database
- Amber::CLI::MainCommand::Encrypt
- Amber::CLI::MainCommand::Exec
- Amber::CLI::MainCommand::Generate
- Amber::CLI::MainCommand::New
- Amber::CLI::MainCommand::Pipelines
- Amber::CLI::MainCommand::Plugin
- Amber::CLI::MainCommand::Routes
Defined in:
amber_cli/commands/command.crConstant Summary
-
Log =
::Log.for(self)
Class Method Summary
-
.after_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.after_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.after_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a callback for the exit group.
-
.after_initialize(name, proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.after_initialize(proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.after_initialize(name = nil, &block : Command -> Nil)
Registers a callback for the initialize group.
-
.around_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.around_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.around_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a callback for the exit group.
-
.around_initialize(name, proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.around_initialize(proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.around_initialize(name = nil, &block : Command -> Nil)
Registers a callback for the initialize group.
-
.before_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.before_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.before_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a callback for the exit group.
-
.before_initialize(name, proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.before_initialize(proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.before_initialize(name = nil, &block : Command -> Nil)
Registers a callback for the initialize group.
-
.on_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.on_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a callback for the exit group.
-
.on_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a callback for the exit group.
-
.on_initialize(name, proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.on_initialize(proc : Proc(Command, Nil))
Registers a callback for the initialize group.
-
.on_initialize(name = nil, &block : Command -> Nil)
Registers a callback for the initialize group.
-
.run(argv : Array(String) = [] of ::String, &block : Command -> )
Run the command.
Instance Method Summary
-
#after_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#after_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#after_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a dynamic callback for the exit group.
-
#after_initialize(name, proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#after_initialize(proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#after_initialize(name = nil, &block : Command -> Nil)
Registers a dynamic callback for the initialize group.
-
#around_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#around_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#around_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a dynamic callback for the exit group.
-
#around_initialize(name, proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#around_initialize(proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#around_initialize(name = nil, &block : Command -> Nil)
Registers a dynamic callback for the initialize group.
-
#before_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#before_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#before_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a dynamic callback for the exit group.
-
#before_initialize(name, proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#before_initialize(proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#before_initialize(name = nil, &block : Command -> Nil)
Registers a dynamic callback for the initialize group.
-
#callback_results : Hash(String, Callback::ResultSet(Nil))
Returns callback results.
-
#callback_results_for_exit
Returns callback results of the exit group.
-
#callback_results_for_initialize
Returns callback results of the initialize group.
- #error(msg)
- #info(msg)
-
#on_exit(name, proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#on_exit(proc : Proc(Command, Cli::Exit, Nil))
Registers a dynamic callback for the exit group.
-
#on_exit(name = nil, &block : Command, Cli::Exit -> Nil)
Registers a dynamic callback for the exit group.
-
#on_initialize(name, proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#on_initialize(proc : Proc(Command, Nil))
Registers a dynamic callback for the initialize group.
-
#on_initialize(name = nil, &block : Command -> Nil)
Registers a dynamic callback for the initialize group.
-
#run_callbacks_for_exit(*args, &)
Invokes all callbacks of the exit group.
-
#run_callbacks_for_initialize(*args, &)
Invokes all callbacks of the initialize group.
Class Method Detail
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Run the command.
This method is automatically defined by the Crystal CLI library.
Instance Method Detail
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Returns callback results.
This method is automatically defined by the Crystal Callback library.
Returns callback results of the exit group.
This method is automatically defined by the Crystal Callback library.
Returns callback results of the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the exit group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Registers a dynamic callback for the initialize group.
This method is automatically defined by the Crystal Callback library.
Invokes all callbacks of the exit group.
This method is automatically defined by the Crystal Callback library.
Invokes all callbacks of the initialize group.
This method is automatically defined by the Crystal Callback library.