class
CliGen::CommandNode(T)
- CliGen::CommandNode(T)
- CliGen::BaseCommandNode
- Reference
- Object
Direct Known Subclasses
Defined in:
cligen/command_node.crConstructors
Instance Method Summary
- #check! : Nil
- #help : String
- #process(args : Array(CliGen::Arg)) : Nil
- #subcommands : Array(SubCommandInfo)
- #verbose? : Bool
Instance methods inherited from class CliGen::BaseCommandNode
all_flags : Array(BaseFlag)
all_flags,
check! : Nil
check!,
check_for_duplicate_flags!(flags : Array(BaseFlag)) : Nil
check_for_duplicate_flags!,
check_for_duplicate_subcommands!
check_for_duplicate_subcommands!,
commands : Array(BaseCommandNode)
commands,
description : String | Nil
description,
find_match(arg : String)
find_match,
flag?(arg : String) : BaseFlag | Nil
flag?,
flags : Array(BaseFlag)
flags,
get(*, long : String) : BaseFlag | Nilget(*, short : String) : BaseFlag | Nil get, handle_flag_raises(&) : Nil handle_flag_raises, meta : CommandMeta meta, name : String name, process(args : Array(String)) : Nil
process(args : Array(CliGen::Arg)) : Nil process, subcommand?(arg : String) : Bool subcommand?, subcommands : Array(SubCommandInfo) subcommands, subcommands? : Bool subcommands?
Constructor methods inherited from class CliGen::BaseCommandNode
new(name : String, flags : Array(BaseFlag), commands : Array(BaseCommandNode), pre_run_commands : Array(RunCommand), post_run_commands : Array(RunCommand), meta : CommandMeta, description : String | Nil = nil)
new
Constructor Detail
def self.new(name : String, flags : Array(BaseFlag), commands : Array(BaseCommandNode), pre_run_commands : Array(RunCommand), post_run_commands : Array(RunCommand), description : String | Nil = nil)
#