class

Amber::CLI::MainCommand::Database

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

Constants

CREATE_SQLITE_MESSAGE = "For sqlite3, the database will be created during the first migration."
MIGRATIONS_DIR = "./db/migrations"

Class methods

after_exit(name, proc : Proc(Amber::CLI::MainCommand::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> 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::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> 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::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> 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::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> 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::Database -> )

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::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> 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::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> 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::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> 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::Database, 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::Database, 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::Database, 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::Database, 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::Database, 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::Database -> Nil)

Registers a dynamic callback for the initialize group.

This method is automatically defined by the Crystal Callback library.

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