Docopt
Constants
VERSION = "0.3.1"
Class methods
docopt(doc, argv = nil, help = true, version = nil, options_first = false, exit = true) : Hash(String, Nil | String | Int32 | Bool | Array(String))
Sourceextras(help, version, options, doc)
Sourceformal_usage(section)
Sourceparse_argv(tokens, options, options_first = false) : Array(Pattern)
Sourceparse_atom(tokens, options) : Array(Pattern)
Sourceparse_defaults(doc) : Array(Option)
Sourceparse_expr(tokens, options) : Array(Pattern)
Sourceparse_long(tokens, options) : Array(Pattern)
Sourceparse_pattern(source, options)
Sourceparse_section(name, source)
Sourceparse_seq(tokens, options) : Array(Pattern)
Sourceparse_shorts(tokens, options) : Array(Pattern)
SourceInstance methods
bash_completion(cmd : String, help : String, custom_completions = {} of String => String) : String
Sourcefish_completion(cmd : String, help : String, custom_completions = {} of String => String) : String
Sourcezsh_completion(cmd : String, help : String, custom_completions = {} of String => String) : String
SourceNested types
- Docopt::AnyOptions
- Docopt::Argument
- Docopt::BashCompletion
- Docopt::BranchPattern
- Docopt::Command
- Docopt::CommandParams
- Docopt::DocoptException
- Docopt::DocoptExit
- Docopt::DocoptLanguageError
- Docopt::Either
- Docopt::FishCompletion
- Docopt::LeafPattern
- Docopt::OneOrMore
- Docopt::Option
- Docopt::Optional
- Docopt::Pattern
- Docopt::Required
- Docopt::Tokens
- Docopt::ZshCompletion