module

Kommando::Parser

Constants

OPTION_PATTERN = /-[a-zA-Z]/
QUOTES = /"'/

Class methods

call(original_args : Array(String)) : NamedTuple(positional: Array(String), options: Hash(String, String | Nil))

Parses:

"first -a=1" => {positional: ["first"], options: {"a" => 1}}

"first -1 -b third" => {positional: ["first", "-1", "third"], options: {"b" => nil}}

Source