module Jargon
Defined in:
jargon.crjargon/cli.cr
jargon/completion.cr
jargon/config.cr
jargon/help.cr
jargon/result.cr
jargon/schema.cr
jargon/schema/property.cr
Constant Summary
-
VERSION =
"0.9.1"
Constructors
-
.new(program_name : String) : CLI
Convenience method to create a CLI with just a program name (for subcommand mode)
Class Method Summary
-
.cli(program_name : String, *, json : String) : CLI
Convenience shortcut with program name first
- .cli(program_name : String, *, file : String) : CLI
- .cli(program_name : String, *, yaml : String) : CLI
-
.config_warnings=(config_warnings : Bool)
Control whether config parse warnings are emitted to STDERR
-
.config_warnings? : Bool
Control whether config parse warnings are emitted to STDERR
-
.from_file(path : String, program_name : String = "cli") : CLI
DEPRECATED Use Jargon.cli(program_name, file: path) instead
-
.from_json(json : String, program_name : String = "cli") : CLI
DEPRECATED Use Jargon.cli(program_name, json: schema) instead
-
.merge(sub : String, global : String) : String
Merge global schema properties into a subcommand schema.
Constructor Detail
Convenience method to create a CLI with just a program name (for subcommand mode)
Class Method Detail
Convenience shortcut with program name first
Control whether config parse warnings are emitted to STDERR
DEPRECATED Use Jargon.cli(program_name, file: path) instead
DEPRECATED Use Jargon.cli(program_name, json: schema) instead
Merge global schema properties into a subcommand schema. Properties from global are added to sub (sub takes precedence if both define same key).