class

Amber::CLI::MainCommand::Generate

Inherits Command < Cli::Command < Cli::CommandBase < Reference < Object

Class methods

after_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

after_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

after_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

after_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

after_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

after_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

around_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

around_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

around_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

around_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

around_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

around_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

before_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

before_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

before_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

before_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

before_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

before_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

on_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

on_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

on_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a callback for the exit group.

This method is automatically defined by the Crystal Callback library.

on_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

on_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

on_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

run(argv : Array(String) = [] of ::String, &block : Amber::CLI::MainCommand::Generate -> )

Run the command.

This method is automatically defined by the Crystal CLI library.

run(argv : Array(String))

Run the command.

This method is automatically defined by the Crystal CLI library.

Source
run(previous : Cli::CommandBase, argv : Array(String) = [] of ::String)

Run the command.

This method is automatically defined by the Crystal CLI library.

Source
run

Run the command.

This method is automatically defined by the Crystal CLI library.

Source

Instance methods

after_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

after_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

after_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

after_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

after_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

after_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

around_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

around_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

around_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

around_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

around_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

around_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

before_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

before_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

before_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

before_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

before_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

before_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

callback_results_for_exit

Returns callback results of the exit group.

This method is automatically defined by the Crystal Callback library.

callback_results_for_initialize

Returns callback results of the initialize group.

This method is automatically defined by the Crystal Callback library.

on_exit(name, proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

on_exit(proc : Proc(Amber::CLI::MainCommand::Generate, Cli::Exit, Nil))

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

on_exit(name = nil, &block : Amber::CLI::MainCommand::Generate, Cli::Exit -> Nil)

Registers a dynamic callback for the exit group.

This method is automatically defined by the Crystal Callback library.

on_initialize(name, proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

on_initialize(proc : Proc(Amber::CLI::MainCommand::Generate, Nil))

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

on_initialize(name = nil, &block : Amber::CLI::MainCommand::Generate -> Nil)

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

recipe
Source
run

Runs the command.

This method is an entrypoint for running a command.

Subclasses must override this method.

Source
run_callbacks_for_exit(*args, &)

Invokes all callbacks of the exit group.

This method is automatically defined by the Crystal Callback library.

run_callbacks_for_initialize(*args, &)

Invokes all callbacks of the initialize group.

This method is automatically defined by the Crystal Callback library.

Nested types