class Optarg::Model
- Optarg::Model
- Reference
- Object
Defined in:
optarg/dsl/arg.croptarg/dsl/array.cr
optarg/dsl/bool.cr
optarg/dsl/handler.cr
optarg/dsl/string.cr
optarg/macros/metadata.cr
optarg/macros/option.cr
optarg/macros/value_container.cr
optarg/model.cr
Constructors
Instance Method Summary
- #__args
- #__args_to_be_parsed : Array(String)
- #__argv : Array(String)
- #__parsed_args : Optarg::ArgumentValueList?
- #__parsed_nodes : Array(Array(String))
- #__unparsed_args : Array(String)
- #args
- #parse
- #unparsed_args
Macro Summary
- __add_argument(name, metadata = nil, required = nil, group = nil)
- __add_bool_option(names, metadata = nil, default = nil, not = nil, group = nil)
- __add_handler(names, metadata = nil, group = nil)
- __add_string_array_option(names, metadata = nil, default = nil, min = nil, group = nil)
- __add_string_option(names, metadata = nil, default = nil, required = nil, group = nil)
- __argument_metadata_class_of(name)
- __define_argument(name)
- __define_bool_option(names, default = nil, not = [] of ::String)
- __define_handler(names, &block)
- __define_hashed_array_value_container(type)
- __define_hashed_array_value_option(type, mixin, names)
- __define_hashed_value_container(type)
- __define_hashed_value_option(type, mixin, names)
- __define_string_array_option(names)
- __define_string_option(names)
- __handler_metadata_class_of(names)
- __option_metadata_class_of(names)
- arg(name, metadata = nil, required = nil, group = nil)
- array(names, metadata = nil, default = nil, min = nil, group = nil)
- bool(names, metadata = nil, default = nil, not = nil, group = nil)
- on(names, metadata = nil, group = nil, &block)
- string(names, metadata = nil, default = nil, required = nil, group = nil)