abstract class Cli::CommandBase

Direct Known Subclasses

Defined in:

cli/command_base.cr

Constructors

Class Method Summary

Instance Method Summary

Macro Summary

Constructor Detail

def self.new(__parent : Cli::CommandBase | Nil, argv) #

[View source]

Class Method Detail

def self.__global_name #

[View source]
def self.__local_name #

[View source]
def self.__run(argv) #

[View source]
def self.__run_with_rescue(argv) #

[View source]
def self.__run_without_rescue(argv) #

[View source]
def self.run(argv = [] of ::String) #

[View source]

Instance Method Detail

def __args #

[View source]
def __error!(message = nil, code = nil, help = false, indent = 2) #

[View source]
def __exit!(message = nil, error = false, code = nil, help = false, indent = 2) #

[View source]
def __help!(message = nil, error = nil, code = nil, indent = 2) #

[View source]
def __option_model #

[View source]
def __options #

[View source]
def __parent : Cli::CommandBase | Nil #

[View source]
def __run #

[View source]
def __unparsed_args #

[View source]
def args #

[View source]
def error!(message = nil, code = nil, help = false, indent = 2) #

[View source]
def exit!(message = nil, error = false, code = nil, help = false, indent = 2) #

[View source]
def help!(message = nil, error = nil, code = nil, indent = 2) #

[View source]
def options #

[View source]
def run #

[View source]
def unparsed_args #

[View source]

Macro Detail

macro command_name(value) #

[View source]